Using standard drawing rules for areafill, blit through a mask.
Source position: agraphics.pas line 2094
procedure BltPattern( |
Rp: PRastPort; |
mask: PByte; |
xMin: LongInt; |
yMin: LongInt; |
xMax: LongInt; |
yMax: LongInt; |
ByteCnt: 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 |
ByteCnt |
|
BytesPerRow for mask |
Blit using drawmode,areafill pattern, and mask at position rectangle (xl,yl) (maxx,maxy).
|
Process table of vectors and ellipses and produce areafill. |