Example #1
0
 /// <summary>
 /// Пересчёт размеров компонентов типа BaseVisualComponent
 /// </summary>
 void MultiLayerGraphic_RecalculationSizesEvent(object sender, EventArgs e)
 {
     if ((RenderSize.Width == 0) || (RenderSize.Height == 0))
     {
         return;
     }
     //вычисление коэффициента при каждом измененнии размера компонента
     CommonData.TimeInPoint = ToolFunctions.GetTimeInPt(CommonData.Width_LeftBorder, RenderSize.Width - CommonData.Width_RightBorder,
                                                        CommonData.LeftTime, CommonData.RightTime);
     // пересчёт размеров на основе формул
     timeScale.Field.Size         = new Size(RenderSize.Width - CommonData.Width_LeftBorder - CommonData.Width_RightBorder, RenderSize.Height); //формула размера "Временной шкалы"
     graphicVisualizer.Field.Size = new Size(RenderSize.Width - CommonData.Width_LeftBorder - CommonData.Width_RightBorder,
                                             RenderSize.Height - CommonData.Width_UpBorder - CommonData.Width_DownBorder);                      //формула размера области "Двумерных графиков"
     timeMarksScale.Field.Size = new Size(RenderSize.Width - CommonData.Width_LeftBorder - CommonData.Width_RightBorder,
                                          RenderSize.Height);                                                                                   //формула размера области "Временных меток"
     this.InvalidateVisual();                                                                                                                   //вызов рендеринга
 }
Example #2
0
 /// <summary>
 /// Расчёт коэффициента TimeInPoint
 /// </summary>
 void HorizontalTimeScrollBar_ChangeTimeInPointEvent(object sender, EventArgs e)
 {
     TimeInPoint = ToolFunctions.GetTimeInPt(btScrollLeft.Width, RenderSize.Width - btScrollLeft.Width - btScrollRight.Width, scrollBarData.LeftTimeBorder, scrollBarData.RightTimeBorder);
 }