Class TBGRABufferedGradient
Unit
Declaration
type TBGRABufferedGradient = class(TBGRACustomGradient)
Description
Buffered gradient to accelerate computation of complex gradients
Hierarchy
- TObject
- TBGRACustomGradient
- TBGRABufferedGradient
Overview
Fields
|  | FAverageColorComputed: boolean; | 
|  | FAverageColorExpanded: TExpandedPixel; | 
|  | FBufferShift: integer; | 
|  | FBufferSize: integer; | 
|  | FColorComputed: bitpacked array[0..65535] of boolean; | 
|  | FColorTab: array of TBGRAPixel; | 
|  | FGradient: TBGRACustomGradient; | 
|  | FGradientOwned: boolean; | 
|  | FMonochrome: boolean; | 
|  | FMonochromeComputed: boolean; | 
|  | FPadded: boolean; | 
|  | FRepetition: TBGRAGradientRepetition; | 
Methods
|  | constructor Create(AGradient: TBGRACustomGradient; AOwner: boolean; APadded: boolean; ABufferSize: integer); | 
|  | destructor Destroy; override; | 
|  | function GetAverageColor: TBGRAPixel; override; | 
|  | function GetAverageExpandedColor: TExpandedPixel; override; | 
|  | function GetColorAt(position: integer): TBGRAPixel; override; | 
|  | function GetMonochrome: boolean; override; | 
Description
Fields
|  | FAverageColorComputed: boolean; | 
| This item has no description. | |
|  | FAverageColorExpanded: TExpandedPixel; | 
| This item has no description. | |
|  | FBufferShift: integer; | 
| This item has no description. | |
|  | FBufferSize: integer; | 
| This item has no description. | |
|  | FColorComputed: bitpacked array[0..65535] of boolean; | 
| This item has no description. | |
|  | FColorTab: array of TBGRAPixel; | 
| This item has no description. | |
|  | FGradient: TBGRACustomGradient; | 
| This item has no description. | |
|  | FGradientOwned: boolean; | 
| This item has no description. | |
|  | FMonochrome: boolean; | 
| This item has no description. | |
|  | FMonochromeComputed: boolean; | 
| This item has no description. | |
|  | FPadded: boolean; | 
| This item has no description. | |
|  | FRepetition: TBGRAGradientRepetition; | 
| This item has no description. | |
Methods
|  | constructor Create(AGradient: TBGRACustomGradient; AOwner: boolean; APadded: boolean; ABufferSize: integer); | 
| This item has no description. | |
|  | destructor Destroy; override; | 
| This item has no description. | |
|  | function GetAverageColor: TBGRAPixel; override; | 
| Returns the average color of the gradient | |
|  | function GetAverageExpandedColor: TExpandedPixel; override; | 
| This item has no description. Showing description inherited from TBGRACustomGradient.GetAverageExpandedColor. Returns the average expanded color of the gradient | |
|  | function GetColorAt(position: integer): TBGRAPixel; override; | 
| Returns the color at a given ''position''. The reference range is from 0 to 65535, however values beyond are possible as well | |
|  | function GetMonochrome: boolean; override; | 
| This item has no description. Showing description inherited from TBGRACustomGradient.GetMonochrome. Returns whether the gradient has only one color | |