Пример #1
0
        /// <summary> Расчет панелей</summary>
        private void GetRectsPanels()
        {
            Candels.Panel.SetRect(MainPanel.ExtractBottom(0));

            Cross.Panel.SetRect(Candels.Panel.ExtractBottom(0));

            Times.Panel.SetRect(Candels.Panel.ExtractBottom(20));
            Times.Panel.SetRect(GRectangle.Join(Candels.Panel.RectScreen, Times.Panel.RectScreen));

            //Interest.Panel.SetRect(Candels.Panel.ExtractBottom(50));
            //DeltaVol.Panel.SetRect(Candels.Panel.ExtractBottom(50));
            Volumes.Panel.SetRect(Candels.Panel.ExtractBottom(60));

            ///////////////////////////
            /// Right panels
            ///////////////////////////
            RightPrices.Panel.SetRect(Candels.Panel.ExtractRight(RightPrices.WidthBorder));
            RightPrices.Panel.SetRect(GRectangle.Join(Candels.Panel.RectScreen, RightPrices.Panel.RectScreen));

            GHorVolumes.Panel.SetRect(Candels.Panel.RectScreen);
            GHorVolumes.PanelVolume.SetRect(Candels.Panel.ExtractRight(150));
            Candels.Panel.ExtractRight(15);

            //Ширина свечки
            float WidthOneCandle = Candels.GetWidthOne();

            Cross.HeightForPrice = Candels.Panel.RectScreen.Height;
            Times.WidthOneCandle = WidthOneCandle;
            //Ширина области значений в нижних панелях
            Volumes.Values.SetWidthValues(RightPrices.WidthBorder);
            //DeltaVol.Values.SetWidthValues(RightPrices.WidthBorder);
            //Interest.Values.SetWidthValues(RightPrices.WidthBorder);

            LevelsOrders.Panel.SetRect(Candels.Panel.RectScreen);
            Levels.Panel.SetRect(Candels.Panel.RectScreen);
        }