Example #1
0
        public OscillForm()
        {
            InitializeComponent();
            SetStyle(ControlStyles.AllPaintingInWmPaint | ControlStyles.OptimizedDoubleBuffer | ControlStyles.ResizeRedraw | ControlStyles.UserPaint, true);

            Sm       = new SignalMethods();//задание основных параметров границ сигнала
            Sm.dis   = display;
            Sm.width = display.Width;

            Y  = Sm.Y;//задается смещение каналов по вертикали
            Y1 = Sm.Y1;
            Y2 = Sm.Y2;

            groudChan1combo.SelectedIndex = 0;                   //по умолчанию при запуске
            groudChan2combo.SelectedIndex = 0;                   // выставляется земля

            msmksTimeSweep.SelectedIndex = 0;                    //единицы показаний времени развертки

            scaleCh1combo.Items.AddRange(FillControllChannel()); //добавление значений развертки масштаба по вертикали канала 1
            scaleCh2combo.Items.AddRange(FillControllChannel()); //добавление значений развертки масштаба по вертикали канала 2
            sweepcombo.Items.AddRange(FillSweep());              //добавление значений времени развертки каналов

            EnableSetColor(false);
            IsEnabled(false);//блокировка элементов управления
        }
Example #2
0
        public OscillForm()
        {
            InitializeComponent();
            SetStyle(ControlStyles.AllPaintingInWmPaint | ControlStyles.OptimizedDoubleBuffer | ControlStyles.ResizeRedraw | ControlStyles.UserPaint, true);
            OldDisplaySize = display.Size;

            Sm       = new SignalMethods();
            Sm.dis   = display;
            Sm.width = this.Width + 230; //задаются границы сигналов

            popalG  = false;             //попадание курсором в линию земли
            popalG1 = false;             //попадание курсором в линию земли канала 1
            popalG2 = false;             //канала 2
            popalS1 = false;             //попадание курсором в кривую сигнала 1
            popalS2 = false;

            Y  = display.Height / 2 - 11;//задается смещение каналов по вертикали
            Y1 = display.Height / 2 - 23;
            Y2 = display.Height / 2 + 23;

            groudChan1combo.SelectedIndex = 1;                            //по умолчанию при запуске
            groudChan2combo.SelectedIndex = 1;                            //выставляется открытый ход (не заземлено)

            msmksTimeSweep.SelectedIndex = 0;                             //единицы показаний времени развертки

            scaleCh1combotoolStrip.Items.AddRange(FillControllChannel()); //добавление значений развертки масштаба по вертикали канала 1
            scaleCh2combotoolStrip.Items.AddRange(FillControllChannel()); //добавление значений развертки масштаба по вертикали канала 2


            sweepcombo.Items.AddRange(FillSweep()); //добавление значений времени развертки каналов

            IsEnabled(false);                       //блокировка элементов управления
        }
Example #3
0
        public Display()
        {
            SetStyle(ControlStyles.AllPaintingInWmPaint | ControlStyles.OptimizedDoubleBuffer | ControlStyles.ResizeRedraw | ControlStyles.UserPaint, true);

            ax = new Axes();
            gd = new Grid();
            st = new Strokes();
            cv = new SignalMethods();

            Indent        = 10;
            X             = 10;
            Y             = 10;
            Thickness     = 1;
            ColAx         = Color.Black;
            backCol       = ColorTranslator.FromHtml("#F4F7FC");
            BackColorGrid = backCol;
            InitializeComponent();
        }