Using standard drawing rules for areafill, blit through a mask.
Source position: agraphics.pas line 2032
procedure BltPattern( |
Rp: PRastPort; |
Mask: PByte; |
XMin: LongInt; |
YMin: LongInt; |
XMax: LongInt; |
YMax: LongInt; |
MaskBPR: LongWord |
); |
Rp |
|
Points to the destination RastPort for the blit. |
Mask |
|
points to 2 dimensional mask if needed if mask = nil then use a rectangle. |
XMin |
|
coordinates of upper left of rectangular region in RastPort |
XMax |
|
points to lower right of rectangular region in RastPort |
Blit using drawmode,areafill pattern, and mask at position rectangle (xl,yl) (maxx,maxy).
|
Process table of vectors and ellipses and produce areafill. |