Пример #1
0
        static void DrawPopulationInfo(PanelBrick panel, RectangleF r, string text, double portion, double scale)
        {
            RectangleF barRect = GetBarRect(r, portion, scale);

            r.Height = barRect.Top - r.Top;

            BrickStyle textStyle = new BrickStyle()
            {
                ForeColor = panel.Style.ForeColor,
                BackColor = Color.Transparent,
                Font      = panel.Style.Font
            };

            textStyle.ChangeAlignment(TextAlignment.BottomLeft);
            TextBrick textBrick = new TextBrick(textStyle);

            textBrick.Rect = r;
            textBrick.Text = text;
            panel.Bricks.Add(textBrick);

            BrickStyle barStyle = new BrickStyle()
            {
                Sides       = BorderSide.All,
                BorderColor = Color.FromArgb(173, 148, 116),
                BorderStyle = BrickBorderStyle.Inset,
                BorderWidth = 1,
                BackColor   = Color.FromArgb(232, 216, 195),
            };
            VisualBrick barBrick = new VisualBrick(barStyle);

            barBrick.Rect = barRect;
            panel.Bricks.Add(barBrick);
        }