Code samples for AddSelBreak.
Automatically generated by the Every Method demo.
// Automated test of AddSelBreak - Typical Values
// Add multiple polygonal selections and clear
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.ClearSel( True );

// Automated test of AddSelBreak - Alpha Channel - Typical Values
// Add multiple polygonal selections and clear
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.ClearSel( True );

// Automated test of AddSelBreak - 32-Bit RGBA - Typical Values
// Add multiple polygonal selections and clear
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.ClearSel( True );

// Automated test of AddSelBreak - 1-bit - Typical Values
// Add multiple polygonal selections and clear
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.ClearSel( True );

// Automated test of AddSelBreak - Random Values
// Add multiple polygonal selections and discard red and green channels
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.InvertSelection( True );
ImageEnView1.MakeSelectionFeather( 15 );
ImageEnView1.Proc.Proc.DisposeChannels( 'B00' );

// Automated test of AddSelBreak - Alpha Channel - Random Values
// Add multiple polygonal selections and discard red and green channels
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.InvertSelection( True );
ImageEnView1.MakeSelectionFeather( 15 );
ImageEnView1.Proc.Proc.DisposeChannels( 'B00' );

// Automated test of AddSelBreak - 32-Bit RGBA - Random Values
// Add multiple polygonal selections and discard red and green channels
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.InvertSelection( True );
ImageEnView1.MakeSelectionFeather( 15 );
ImageEnView1.Proc.Proc.DisposeChannels( 'B00' );

// Automated test of AddSelBreak - 1-bit - Random Values
// Add multiple polygonal selections and clear
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.InvertSelection( True );
ImageEnView1.MakeSelectionFeather( 15 );
ImageEnView1.Proc.ClearSel( True );
