Example n.5 - Pixels Handling |
Top Previous Next |
In this example we'll show how drawing shapes on the current image.
//extracting image width and height width:=ImgGetWidth(_CurrentImage); height:=ImgGetHeight(_CurrentImage);
//value for black color color:=ImgGetBlackValue(_CurrentImage);
ApplicationLog('Drawing in process...');
// printing a black border around current image for x:=0 to width-1 do begin ImgSetPixel(_CurrentImage,x,0,color); ImgSetPixel(_CurrentImage,x,(height-1),color); end; for y:=0 to height-1 do begin ImgSetPixel(_CurrentImage,0,y,color); ImgSetPixel(_CurrentImage,(width-1),y,color); end; end;
ApplicationLog('Drawing done !');
The first step is to require size (ImgGetWidth, ImgGetHeight) and black color (ImgBlackValue) information.
Finally, implemented with two for cycles, we draw a black rectangle of 1 pixel on the border of the current image; for this purpose we use ImgSetPixel , that (passing image handle, point coordinates and color code) colors a specific pixel. |