Unit BGRAFillInfo
Description
Generic class to hold a shape to be filled as well as the implementation for basic shapes
Uses
Overview
Classes, Interfaces, Objects and Records
Functions and Procedures
procedure AddDensity(dest: PDensity; start,count: integer; value : word); inline; |
function BGRAShapeComputeMinMax(AShape: TBGRACustomFillInfo; out minx, miny, maxx, maxy: integer; bmpDest: TBGRACustomBitmap): boolean; overload; |
function BGRAShapeComputeMinMax(AShape: TBGRACustomFillInfo; out minx, miny, maxx, maxy: integer; clip: TRect): boolean; overload; |
procedure ComputeAliasedRowBounds(x1,x2: single; minx,maxx: integer; out ix1,ix2: integer); |
function DivByAntialiasPrecision(value: UInt32or64): UInt32or64; inline; |
function DivByAntialiasPrecision256(value: UInt32or64): UInt32or64; inline; |
function DivByAntialiasPrecision65536(value: UInt32or64): UInt32or64; inline; |
function IsPointInEllipse(x,y,rx,ry: single; point: TPointF): boolean; |
function IsPointInPolygon(const points: ArrayOfTPointF; point: TPointF; windingMode: boolean): boolean; |
function IsPointInRectangle(x1, y1, x2, y2: single; point: TPointF): boolean; |
function IsPointInRoundRectangle(x1, y1, x2, y2, rx, ry: single; point: TPointF): boolean; |
Types
Constants
Description
Functions and Procedures
procedure AddDensity(dest: PDensity; start,count: integer; value : word); inline; |
This item has no description. |
function BGRAShapeComputeMinMax(AShape: TBGRACustomFillInfo; out minx, miny, maxx, maxy: integer; clip: TRect): boolean; overload; |
This item has no description. |
procedure ComputeAliasedRowBounds(x1,x2: single; minx,maxx: integer; out ix1,ix2: integer); |
This item has no description. |
function DivByAntialiasPrecision(value: UInt32or64): UInt32or64; inline; |
This item has no description. |
function DivByAntialiasPrecision256(value: UInt32or64): UInt32or64; inline; |
This item has no description. |
function DivByAntialiasPrecision65536(value: UInt32or64): UInt32or64; inline; |
This item has no description. |
function IsPointInEllipse(x,y,rx,ry: single; point: TPointF): boolean; |
This item has no description. |
function IsPointInPolygon(const points: ArrayOfTPointF; point: TPointF; windingMode: boolean): boolean; |
This item has no description. |
function IsPointInRectangle(x1, y1, x2, y2: single; point: TPointF): boolean; |
This item has no description. |
function IsPointInRoundRectangle(x1, y1, x2, y2, rx, ry: single; point: TPointF): boolean; |
This item has no description. |
Types
PDensity = ˆTDensity; |
This item has no description. |
TDensity = word; |
This item has no description. |
Constants
AntialiasPrecision = 16; |
This item has no description. |
AntialiasPrecisionShift = 4; |
This item has no description. |