Esempio n. 1
0
        public override void Render(BaseRenderer g, float quality = 1, int start = 0, bool simple = false)
        {
            if (Points.Count < 0)
            {
                return;
            }
            float x = (Points[0].X - size.Width / 2);
            float y = (Points[0].Y - size.Height / 2);
            float w = (size.Width);
            float h = (size.Height);

            //g.DrawText(Text, Brush,
            //    new System.Drawing.RectangleF(x, y, 1000, 1000), FontSize);
            g.DrawText(Text, Brush.GetColor(), x, y, FontFamily, FontSize, Align);
            if (Selected && g is GPURenderer)
            {
                var renderer = (GPURenderer)g;
                renderer.DrawDashPolygon(new PointF[]
                {
                    new PointF(x, y),
                    new PointF(x + w, y),
                    new PointF(x + w, y + h),
                    new PointF(x, y + h),
                    new PointF(x, y)
                });
            }
        }