| ImageEn, unit imageenview |
|
TImageEnView.LayersCreatePolylineFromSelection
TImageEnView.LayersCreatePolylineFromSelection
Declaration
function LayersCreatePolylineFromSelection(Index: Integer = -1; ClosePolygon: Boolean = False): Integer;
Description
Converts the selection to a new
Polyline layer. E.g. if
MouseInteractGeneral is [miSelectCircle], and the user has selected a circular area, then
LayersCreatePolylineFromSelection will create a circular polyline (or polygon).
If there are multiple selection areas, then multiple layers will be added.
Index specifies the insertion index for the layer, or -1 to append.
If
ClosePolygon is True, then
PolylineClosed will be set to True for any created layers.
Returns the index of the new layer.
Example
// Convert the current selection into a polygon
ImageEnView1.LayersCreatePolylineFromSelection( -1, True );
// Apply color to all layers created by LayersCreateFromSelection
oldLayers := ImageEnView1.LayersCount;
ImageEnView1.LayersCreatePolylineFromSelection(-1, True);
for I := oldLayers to ImageEnView1.LayersCount - 1 do
begin
TIEPolylineLayer( ImageEnView1.Layers[i] ).LineColor := clBlack;
TIEPolylineLayer( ImageEnView1.Layers[i] ).LineWidth := 2;
TIEPolylineLayer( ImageEnView1.Layers[i] ).FillColor := clRed;
end;
ImageEnView1.Update();
See Also
◼PolylineClosed