示例#1
0
        public SignalViewPanel(ApplicationModel state)
        {
            //кнопка изменения типа представления
            var viewButton = new SignalViewChangeBox(state);
            //панель представления сигнала
            var viewer = new SignalChart(state.Signal);

            //viewButton.Dock = DockStyle.Top;
            viewer.Dock = DockStyle.Fill;

            Controls.Add(viewButton);
            Controls.Add(viewer);
        }
示例#2
0
        private void InitCharts()
        {
            Reconstruct();

            foreach (var view in signalViewes.Values)
            {
                //увеличенный график
                var dialog = new Form();

                //отображается при клике по уменьшенному
                view.MouseClick += (obj, even) =>
                {
                    var bigChart = new SignalChart(signalState.Signals, signalState.Size);
                    bigChart.Width  = 750;
                    bigChart.Height = 750;
                    dialog.Controls.Add(bigChart);
                    dialog.ShowDialog();
                };
            }
        }