| ImageEn, unit imageenview |
|
TImageEnView.AddSelBreak
Declaration
procedure AddSelBreak();
Description
Ends the current selection and begins a new selection (creating multiple selections in the image).
Demo
| Demos\ImageEditing\EveryMethod\EveryMethod.dpr |
Examples
ImageEnView1.BeginSelect();
// Add two triangular selections
ImageEnView1.AddSelPoint( 200, 100 );
ImageEnView1.AddSelPoint( 300, 200 );
ImageEnView1.AddSelPoint( 100, 200 );
// Close first selection
ImageEnView1.AddSelBreak();
ImageEnView1.AddSelPoint( 200, 200 + 100 );
ImageEnView1.AddSelPoint( 300, 200 + 200 );
ImageEnView1.AddSelPoint( 100, 200 + 200 );
// Enact selections
ImageEnView1.EndSelect();
// Add multiple polygonal selections and fill with white
tw := ImageEnView1.IEBitmap.Width div 4;
th := ImageEnView1.IEBitmap.Height div 4;
ImageEnView1.SelectionBase := iesbBitmap;
ImageEnView1.BeginSelect();
ix := tw div 2;
iy := th div 2;
for i := 1 to 3 do
begin
ImageEnView1.AddSelPoint( ix + tw div 2, iy );
ImageEnView1.AddSelPoint( ix + tw, iy + th );
ImageEnView1.AddSelPoint( ix, iy + th );
ImageEnView1.AddSelBreak(); // Close this selection
inc( ix, tw );
inc( iy, th );
end;
ImageEnView1.EndSelect();

ImageEnView1.Proc.Fill( clWhite );

See Also
◼AddSelCurve
◼AddSelPoint
◼DelLastSelPoint
◼EndSelect
◼PolySel
◼PolySelPoints