Esempio n. 1
0
        private static void onStateHorizChanged(DependencyObject sender, DependencyPropertyChangedEventArgs e)
        {
            imageControl ic = sender as imageControl;

            if (ic.DevStateHoriz == stateHorizontal.left)
            {
                ic.state.HorizontalAlignment = HorizontalAlignment.Left;
            }
            else
            {
                ic.state.HorizontalAlignment = HorizontalAlignment.Right;
            }
        }
Esempio n. 2
0
        protected static void OnDevEnableChanged(DependencyObject sender, DependencyPropertyChangedEventArgs e)
        {
            imageControl ic = sender as imageControl;

            if (ic.DevEnable)
            {
                //设置状态
                ic.DevState    = devState.normal;
                ic.dev.Opacity = 1;
                //if (ic.imgs != null)
                //{
                //    ic.dev.Source = ic.imgs;
                //}
                //ic.devCal.IsEnabled = true;
                //ic.devAtr.IsEnabled = true;
                //ic.devEnable.IsChecked = true;

                ic.instrument.DevInfoState = devState.normal;
            }
            else
            {
                ic.DevState = devState.disenable;
                // ic.dev.Opacity = 0.5;
                //ic.devCal.IsEnabled = false;
                //ic.devAtr.IsEnabled = false;
                //ic.devEnable.IsChecked = false;

                ic.instrument.DevInfoState = devState.disenable;
                //ic.state.Width = ic.dev.Width;
                //ic.state.Height = ic.dev.Height;
                // ic.state.Opacity = 0.6;

                //if (ic.imgs == null)
                //{
                //    ic.imgs = ic.dev.Source;
                //}
                // FormatConvertedBitmap bitmap = new FormatConvertedBitmap();
                // bitmap.BeginInit();
                // bitmap.Source = (BitmapSource)ic.dev.Source;
                // bitmap.DestinationFormat = PixelFormats.Gray32Float;

                // bitmap.EndInit();

                // ic.dev.Dispatcher.BeginInvoke(System.Windows.Threading.DispatcherPriority.Background, new Action(() => { ic.dev.Source = bitmap; }));
            }
        }
Esempio n. 3
0
        private static void onrightPNumChanged(DependencyObject sender, DependencyPropertyChangedEventArgs e)
        {
            imageControl ic = sender as imageControl;
            //  no.rigthPoint = new List<Point>();
            double rightHeight = ic.Height / (ic.rightPNum + 1);

            for (int i = 0; i < ic.rightPNum; i++)
            {
                Point pt = new Point();

                pt.X = ic.Width;      //固定半径为 5 PIX
                pt.Y = rightHeight * i + rightHeight;
                //  sw.leftPoint.Add(pt);

                //保存结点
                ic.actRightPoint = pt;
            }
        }
Esempio n. 4
0
        private static void OnDevStateChanged(DependencyObject sender, DependencyPropertyChangedEventArgs e)
        {
            imageControl ic = sender as imageControl;

            if (ic.DevState == devState.normal)
            {
                Uri         imageuri = new Uri("/RAC_Test;component/Img/init.png", UriKind.Relative);
                BitmapImage bitimg   = new BitmapImage(imageuri);
                ic.state.Source = bitimg;
            }
            else if (ic.DevState == devState.connect)
            {
                Uri         imageuri = new Uri("/RAC_Test;component/Img/conent1.png", UriKind.Relative);
                BitmapImage bitimg   = new BitmapImage(imageuri);
                ic.state.Source = bitimg;
            }
            else if (ic.DevState == devState.error)
            {
                Uri         imageuri = new Uri("/RAC_Test;component/Img/close1.png", UriKind.Relative);
                BitmapImage bitimg   = new BitmapImage(imageuri);
                ic.state.Source = bitimg;
            }
            else if (ic.DevState == devState.alart)
            {
                // /SchematicDiagramPlugin;component/UserControls/img/alart1.png
                Uri         imageuri = new Uri("/RAC_Test;component/Img/alart1.png", UriKind.Relative);
                BitmapImage bitimg   = new BitmapImage(imageuri);
                ic.state.Source = bitimg;
            }
            else if (ic.DevState == devState.ischeck)
            {
                Uri         imageuri = new Uri("/RAC_Test;component/Img/indicate.png", UriKind.Relative);
                BitmapImage bitimg   = new BitmapImage(imageuri);
                ic.state.Source = bitimg;
            }
            else
            {
                Uri         imageuri = new Uri("/RAC_Test;component/Img/close2.png", UriKind.Relative);
                BitmapImage bitimg   = new BitmapImage(imageuri);
                ic.state.Source = bitimg;
            }
        }
Esempio n. 5
0
        private static void onleftPNumChanged(DependencyObject sender, DependencyPropertyChangedEventArgs e)
        {
            imageControl ic = sender as imageControl;

            ic.actUpPoint   = new Point(ic.Width / 2, 1);
            ic.actDownPoint = new Point(ic.Width / 2, ic.Height);

            //  no.leftPoint = new List<Point>();
            double leftHight = ic.Height / (ic.leftPNum + 1);

            for (int i = 0; i < ic.leftPNum; i++)
            {
                Point pt = new Point();

                pt.X = 1;        //固定半径为 1 PIX
                pt.Y = leftHight * i + leftHight;
                //  sw.leftPoint.Add(pt);

                //保存结点
                ic.actLeftPoint = pt;

                // swCanvas.Children.Add(ellipse1);
            }
        }
Esempio n. 6
0
        private static void OnDevSourceChanged(DependencyObject sender, DependencyPropertyChangedEventArgs e)
        {
            imageControl ic = sender as imageControl;

            ic.dev.Source = ic.DevSource;
        }