TGopScaledBitBltAlphaBitmap Class Reference

class TGopScaledBitBltAlphaBitmap : public TGraphicsOperation

An accelerated graphics operation that copies a rectangular region of one bitmap into a different sized region of another using alpha blending values provided in a third bitmap.

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.

TGraphicsAcceleratorCaps::iAlphaBitmap

Inherits from

Constructor & Destructor Documentation

TGopScaledBitBltAlphaBitmap(const TRect &, TAcceleratedBitmapSpec, TRect &, TAcceleratedBitmapSpec)

TGopScaledBitBltAlphaBitmap ( const TRect & aDestination,
TAcceleratedBitmapSpec aSourceBitmap,
TRect & aSourceRect,
TAcceleratedBitmapSpec aAlphaBitmap
) [inline]

Constructor with a source and destination rectangle and two bitmap handles.

Parameters

const TRect & aDestination The destination for the portion of the source bitmap. If necessary, the source bitmap portion is resized to fit into this rectangle.
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 source bitmap. Defines the part of the source bitmap to be copied.
TAcceleratedBitmapSpec aAlphaBitmap A handle to the bitmap that contains alpha blending values.

Member Data Documentation

TAcceleratedBitmapSpec iAlphaBitmap

TAcceleratedBitmapSpec iAlphaBitmap

A handle to the bitmap that contains alpha blending values.

TRect iDestination

TRect iDestination

The destination for the portion of the bitmap.

TAcceleratedBitmapSpec iSourceBitmap

TAcceleratedBitmapSpec iSourceBitmap

A handle to the source bitmap, and other information needed to draw it.

TRect iSourceRect

TRect iSourceRect

A rectangle defining the part of the source bitmap to be copied.