Delete(Index: Integer);
Index. Индекс фигуры в коллекции.
Метод Delete удаляет фигуру из коллекции выделенных фигур по заданному индексу.
Sub Draw;
Var
UiWorkspace1: UiWorkspace;
Rect : IWxRectangle;
Ellipse : IWxEllipse;
pos : IGxPointF;
SelectS : IWxSelectedShapes;
Begin
UiWorkspace1.WxWorkspace.BeginUpdate;
Rect := UiWorkspace1.WxWorkspace.CreateRectangle;
pos := New GxPointF.Create(20,10);
Rect.PinPosition := pos;
Rect.Text := "Прямоугольник";
Ellipse := UiWorkspace1.WxWorkspace.CreateEllipse;
pos := New GxPointF.Create(40,50);
Ellipse.PinPosition := pos;
Ellipse.Text := "Эллипс";
SelectS := UiWorkspace1.WxWorkspace.Views.Item(0).SelectedShapes;
SelectS.Add(Rect);
SelectS.Add(Ellipse);
SelectS.Align(WxShapesAlignment.VerticalCenter);
SelectS.Delete(0);
UiWorkspace1.WxWorkspace.EndUpdate;
End Sub Draw;
После выполнения примера созданные объекты будут выровнены по вертикальному центру, и снято выделение с прямоугольника.
См. также: