class TGopBitBltMasked : public TGraphicsOperation |
An accelerated graphics operation that copies a rectangular region of one bitmap into another, using a third bitmap as a mask.
The mask must be the same size as the source bitmap. The parts of the source bitmap that are drawn are the areas that are black in the mask.
The data members are all initialised on construction. Objects of this class can be passed to a graphics accelerator's Operation() function either individually, or in a buffer.
Public Member Functions | |
---|---|
TGopBitBltMasked(const TPoint &, TAcceleratedBitmapSpec, TRect &, TAcceleratedBitmapSpec) |
Inherited Enumerations | |
---|---|
TGraphicsOperation:TGopFunction |
Public Attributes | |
---|---|
TPoint | iDestination |
TAcceleratedBitmapSpec | iMask |
TAcceleratedBitmapSpec | iSourceBitmap |
TRect | iSourceRect |
Inherited Attributes | |
---|---|
TGraphicsOperation::iFunction | |
TGraphicsOperation::iSize |
TGopBitBltMasked | ( | const TPoint & | aDestination, |
TAcceleratedBitmapSpec | aSourceBitmap, | ||
TRect & | aSourceRect, | ||
TAcceleratedBitmapSpec | aMask | ||
) | [inline] |
Constructor with a position, a source bitmap handle, a rectangle and a mask bitmap handle.
const TPoint & aDestination | The destination for the top left hand corner of the portion of the source bitmap. |
TAcceleratedBitmapSpec aSourceBitmap | A handle to the source bitmap, and other information needed to draw it. |
TRect & aSourceRect | A rectangle within the source bitmap. Its coordinates are relative to the top left of the bitmap. Defines the part of the source bitmap to be copied. |
TAcceleratedBitmapSpec aMask | A handle to the mask bitmap. The parts of the source bitmap that are drawn are the areas that are black in the mask bitmap. |
TPoint | iDestination |
The destination for the top left hand corner of the portion of the bitmap.
TAcceleratedBitmapSpec | iSourceBitmap |
A handle to the source bitmap, and other information needed to draw it.