ImageEn, unit imageenview

TImageEnView.AddSelBreak

TImageEnView.AddSelBreak

Declaration

procedure AddSelBreak();

Description

Ends the current selection and begins a new selection (creating multiple selections in the image).

Demo

Demo  Demos\ImageEditing\EveryMethod\EveryMethod.dpr

Examples

Also see: Automated Samples
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