public void Transform(float Dx, float Dy, float Dlg, float Dlv, Color BackColor, Corners Corner, Graphics G) { for (int i = 0; i < _GroupItem.Count; i++) { Item It = (Item)_GroupItem[i]; switch (It.TypeShape) { case Nows.Line: Line L = (Line)_GroupItem[i]; L.Transform(Dx, Dy, Dlg, Dlv, BackColor, Corner, G); break; case Nows.Rec: Rec R = (Rec)_GroupItem[i]; R.Transform(Dx, Dy, Dlg, Dlv, BackColor, Corner, G); break; case Nows.Ellip: case Nows.Pie: Pie P = (Pie)_GroupItem[i]; P.Transform(Dx, Dy, Dlg, Dlv, BackColor, Corner, G); break; case Nows.Group: GroupItem GI = (GroupItem)_GroupItem[i]; GI.Transform(Dx, Dy, Dlg, Dlv, BackColor, Corner, G); break; } } DoXY(); }