/// <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); } }
/// <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); }