Vcl.Direct2D.TDirect2DCanvas.CreateBrush

From RAD Studio API Documentation
Jump to: navigation, search

Delphi

function CreateBrush(Color: TColor): ID2D1Brush; overload;
function CreateBrush(Bitmap: TBitmap): ID2D1Brush; overload;
function CreateBrush(Colors: array of TColor; StartPoint, EndPoint: TD2D1Point2F): ID2D1Brush; overload;
function CreateBrush(Colors: array of TColor; Center, Offset: TD2D1Point2F;  RadiusX, RadiusY: Single): ID2D1Brush; overload;

C++

Winapi::D2d1::_di_ID2D1Brush __fastcall CreateBrush(System::Uitypes::TColor Color)/* overload */;
Winapi::D2d1::_di_ID2D1Brush __fastcall CreateBrush(Vcl::Graphics::TBitmap* Bitmap)/* overload */;
Winapi::D2d1::_di_ID2D1Brush __fastcall CreateBrush(System::Uitypes::TColor *Colors, const int Colors_High, const D2D_POINT_2F &StartPoint, const D2D_POINT_2F &EndPoint)/* overload */;
Winapi::D2d1::_di_ID2D1Brush __fastcall CreateBrush(System::Uitypes::TColor *Colors, const int Colors_High, const D2D_POINT_2F &Center, const D2D_POINT_2F &Offset, float RadiusX, float RadiusY)/* overload */;

Properties

Type Visibility Source Unit Parent
function public
Vcl.Direct2D.pas
Vcl.Direct2D.hpp
Vcl.Direct2D TDirect2DCanvas

Description

Creates a Direct2D brush object.

Use CreateBrush to create Direct2D brush objects. CreateBrush does not create VCL TDirect2DBrush objects.

There are four overloads of the CreateBrush method. Each overloaded version creates a specific brush based on the input parameters:

  • Create a solid brush using a given color.
  • Create a brush using a bitmap as pattern.
  • Create a solid gradient brush using a start and an end color.

If you need a VCL-compatible Direct2D brush, create instances of the TDirect2DBrush class.

See Also