/// <summary>
 /// Визуализира даден елемент от изображението.
 /// </summary>
 /// <param name="grfx">Къде да се извърши визуализацията.</param>
 /// <param name="item">Елемент за визуализиране.</param>
 public virtual void DrawShape(Graphics grfx, Shape item)
 {
     if (item.Rotation != 0)
     {
         Matrix matrix = new Matrix();
         matrix.RotateAt(item.Rotation, new PointF(item.Location.X + item.Width / 2, item.Location.Y + item.Height / 2));
         grfx.MultiplyTransform(matrix);
         item.DrawSelf(grfx);
         grfx.ResetTransform();
     }
     else
     {
         item.DrawSelf(grfx);
     }
 }
Exemple #2
0
 /// <summary>
 /// Визуализира даден елемент от изображението.
 /// </summary>
 /// <param name="grfx">Къде да се извърши визуализацията.</param>
 /// <param name="item">Елемент за визуализиране.</param>
 public virtual void DrawShape(Graphics grfx, Shape item)
 {
     item.DrawSelf(grfx);
 }
 public virtual void DrawShape(Graphics grfx, Shape item, PointF pt1, PointF pt2)
 {
     item.DrawSelf(grfx, pt1, pt2);
 }
 public virtual void DrawShape(Graphics grfx, Shape item)
 {
     item.DrawSelf(grfx);
 }