Skip to main content

TcxCustomCanvas.FillRect(TRect,TdxGPImage,PcxCanvasBasedImage) Method

Draws a filled rectangle.

Declaration

procedure FillRect(const R: TRect; AImage: TdxGPImage; ACache: PcxCanvasBasedImage = nil); overload; virtual;

Parameters

Name Type
R TRect
AImage TdxGPImage
ACache PcxCanvasBasedImage

Remarks

Call any of the four FillRect overloaded procedure variants pass a rectangle as the R parameter to draw the filled rectangle on the canvas. The first three variants use the AColor parameter value to fill the rectangle with a solid color. The last variant fills the rectangle with an image instead of a color.

Overloaded Variant

Description

1

This procedure variant accepts a TColor value (AColor) to fill the target rectangle with a single non-transparent color.

2

This variant accepts TColor (AColor), and alpha values (from 0 to 255, as the AAlpha parameter) to fill the target rectangle with a single transparent color.

3

This variant accepts a single TdxAlphaColor as the AColor parameter to fill the target rectangle with a transparent color.

4

This FillRect procedure variant supports the internal infrastructure and is not intended for use in your code. The AImage parameter accepts an image in a DirectX-specific format that only internal Direct2D-based draw routines use.

5

This procedure variant accepts a Smart Image container (a TdxGPImage descendant, as the AImage parameter) to fill the target rectangle with a stored image.

Note

The ACache optional parameter is not intended for use in your code. Only the internal Direct2D-based draw routines use this parameter.

See Also