Class TBGLBitmap
Unit
Declaration
type TBGLBitmap = class(TBGLCustomBitmap)
Description
RGBA bitmap that can be used with OpenGL by converting it into a texture
Hierarchy
- TFPCustomImage
- TCustomUniversalBitmap
- TGenericUniversalBitmap
- TBGRACustomBitmap
- TBGRADefaultBitmap
- TBGRAMSEguiBitmap
- TBGRABitmap
- TBGLCustomBitmap
- TBGLBitmap
Overview
Methods
function CreateBrushTexture(ABrushStyle: TBrushStyle; APatternColor, ABackgroundColor: TBGRAPixel; AWidth: integer = 8; AHeight: integer = 8; APenWidth: single = 1): TBGLBitmap; override; |
|
function Duplicate(DuplicateProperties: Boolean = False): TBGLBitmap; overload; override; |
|
function Duplicate(DuplicateProperties, DuplicateXorMask: Boolean) : TBGLBitmap; overload; override; |
|
function FilterAffine(AMatrix: TAffineMatrix; correctBlur: boolean = false; ACopyProperties: Boolean=False): TBGLBitmap; override; |
|
function FilterBlurMotion(const ABounds: TRect; distance: single; angle: single; oriented: boolean; ACopyProperties: Boolean=False): TBGLBitmap; overload; override; |
|
function FilterBlurMotion(distance: single; angle: single; oriented: boolean; ACopyProperties: Boolean=False): TBGLBitmap; overload; override; |
|
function FilterBlurRadial(radius: single; blurType: TRadialBlurType; ACopyProperties: Boolean=False): TBGLBitmap; overload; override; |
|
function FilterBlurRadial(const ABounds: TRect; radiusX, radiusY: single; blurType: TRadialBlurType; ACopyProperties: Boolean=False): TBGLBitmap; overload; override; |
|
function FilterBlurRadial(radiusX, radiusY: single; blurType: TRadialBlurType; ACopyProperties: Boolean=False): TBGLBitmap; overload; override; |
|
function FilterBlurRadial(const ABounds: TRect; radius: single; blurType: TRadialBlurType; ACopyProperties: Boolean=False): TBGLBitmap; overload; override; |
|
function FilterContour(AGammaCorrection: boolean = false; ACopyProperties: Boolean=False): TBGLBitmap; override; |
|
function FilterCustomBlur(const ABounds: TRect; mask: TCustomUniversalBitmap; ACopyProperties: Boolean=False): TBGLBitmap; overload; override; |
|
function FilterCustomBlur(mask: TCustomUniversalBitmap; ACopyProperties: Boolean=False): TBGLBitmap; overload; override; |
|
function FilterCylinder(ACopyProperties: Boolean=False): TBGLBitmap; override; |
|
function FilterEmboss(angle: single; AStrength: integer= 64; AOptions: TEmbossOptions = []; ACopyProperties: Boolean=False): TBGLBitmap; overload; override; |
|
function FilterEmboss(angle: single; ABounds: TRect; AStrength: integer= 64; AOptions: TEmbossOptions = []; ACopyProperties: Boolean=False): TBGLBitmap; overload; override; |
|
function FilterEmbossHighlight(FillSelection: boolean; BorderColor: TBGRAPixel; ACopyProperties: Boolean=False): TBGLBitmap; overload; override; |
|
function FilterEmbossHighlight(FillSelection: boolean; BorderColor: TBGRAPixel; var Offset: TPoint; ACopyProperties: Boolean=False): TBGLBitmap; overload; override; |
|
function FilterEmbossHighlight(FillSelection: boolean; ACopyProperties: Boolean=False): TBGLBitmap; overload; override; |
|
function FilterGrayscale(ABounds: TRect; ACopyProperties: Boolean=False): TBGLBitmap; overload; override; |
|
function FilterGrayscale(ACopyProperties: Boolean=False): TBGLBitmap; overload; override; |
|
function FilterMedian(Option: TMedianOption; ACopyProperties: Boolean=False): TBGLBitmap; override; |
|
function FilterNormalize(ABounds: TRect; eachChannel: boolean = True; ACopyProperties: Boolean=False): TBGLBitmap; overload; override; |
|
function FilterNormalize(eachChannel: boolean = True; ACopyProperties: Boolean=False): TBGLBitmap; overload; override; |
|
function FilterPixelate(pixelSize: integer; useResample: boolean; filter: TResampleFilter = rfLinear; ACopyProperties: Boolean=False): TBGLBitmap; override; |
|
function FilterPlane(ACopyProperties: Boolean=False): TBGLBitmap; override; |
|
function FilterRotate(origin: TPointF; angle: single; correctBlur: boolean = false; ACopyProperties: Boolean=False): TBGLBitmap; override; |
|
function FilterSharpen(Amount: single = 1; ACopyProperties: Boolean=False): TBGLBitmap; overload; override; |
|
function FilterSharpen(ABounds: TRect; Amount: single = 1; ACopyProperties: Boolean=False): TBGLBitmap; overload; override; |
|
function FilterSmartZoom3(Option: TMedianOption; ACopyProperties: Boolean=False): TBGLBitmap; override; |
|
function FilterSmooth(ACopyProperties: Boolean=False): TBGLBitmap; override; |
|
function FilterSphere(ACopyProperties: Boolean=False): TBGLBitmap; override; |
|
function FilterTwirl(ABounds: TRect; ACenter: TPoint; ARadius: Single; ATurn: Single=1; AExponent: Single=3; ACopyProperties: Boolean=False): TBGLBitmap; overload; override; |
|
function FilterTwirl(ACenter: TPoint; ARadius: Single; ATurn: Single=1; AExponent: Single=3; ACopyProperties: Boolean=False): TBGLBitmap; overload; override; |
|
function GetPart(const ARect: TRect; CopyProperties: Boolean=False): TBGLBitmap; override; |
|
function GetUnique: TBGLBitmap; override; |
|
function NewBitmap(Filename: string; AIsUtf8: boolean): TBGLBitmap; overload; override; |
|
function NewBitmap(Filename: string): TBGLBitmap; overload; override; |
|
function NewBitmap(AFPImage: TFPCustomImage): TBGLBitmap; overload; override; |
|
function NewBitmap(Filename: string; AIsUtf8: boolean; AOptions: TBGRALoadingOptions): TBGLBitmap; overload; override; |
|
function NewBitmap(AWidth, AHeight: integer): TBGLBitmap; overload; override; |
|
function NewBitmap: TBGLBitmap; overload; override; |
|
function NewBitmap(AWidth, AHeight: integer; const Color: TBGRAPixel): TBGLBitmap; overload; override; |
|
function NewBitmap(AWidth, AHeight: integer; AColor: Pointer): TBGLBitmap; overload; override; |
|
function NewReference: TBGLBitmap; override; |
|
function Resample(newWidth, newHeight: integer; mode: TResampleMode = rmFineResample; ACopyProperties: Boolean=False): TBGLBitmap; override; |
|
function GetOpenGLMaxTexSize: integer; override; |
Description
Methods
function CreateBrushTexture(ABrushStyle: TBrushStyle; APatternColor, ABackgroundColor: TBGRAPixel; AWidth: integer = 8; AHeight: integer = 8; APenWidth: single = 1): TBGLBitmap; override; |
|
This item has no description. |
function Duplicate(DuplicateProperties: Boolean = False): TBGLBitmap; overload; override; |
|
This item has no description. |
function Duplicate(DuplicateProperties, DuplicateXorMask: Boolean) : TBGLBitmap; overload; override; |
|
This item has no description. |
function FilterAffine(AMatrix: TAffineMatrix; correctBlur: boolean = false; ACopyProperties: Boolean=False): TBGLBitmap; override; |
|
This item has no description. |
function FilterBlurMotion(const ABounds: TRect; distance: single; angle: single; oriented: boolean; ACopyProperties: Boolean=False): TBGLBitmap; overload; override; |
|
This item has no description. |
function FilterBlurMotion(distance: single; angle: single; oriented: boolean; ACopyProperties: Boolean=False): TBGLBitmap; overload; override; |
|
This item has no description. |
function FilterBlurRadial(radius: single; blurType: TRadialBlurType; ACopyProperties: Boolean=False): TBGLBitmap; overload; override; |
|
This item has no description. Showing description inherited from TCustomUniversalBitmap.FilterBlurRadial. filters |
function FilterBlurRadial(const ABounds: TRect; radiusX, radiusY: single; blurType: TRadialBlurType; ACopyProperties: Boolean=False): TBGLBitmap; overload; override; |
|
This item has no description. |
function FilterBlurRadial(radiusX, radiusY: single; blurType: TRadialBlurType; ACopyProperties: Boolean=False): TBGLBitmap; overload; override; |
|
This item has no description. |
function FilterBlurRadial(const ABounds: TRect; radius: single; blurType: TRadialBlurType; ACopyProperties: Boolean=False): TBGLBitmap; overload; override; |
|
This item has no description. |
function FilterContour(AGammaCorrection: boolean = false; ACopyProperties: Boolean=False): TBGLBitmap; override; |
|
This item has no description. |
function FilterCustomBlur(const ABounds: TRect; mask: TCustomUniversalBitmap; ACopyProperties: Boolean=False): TBGLBitmap; overload; override; |
|
This item has no description. |
function FilterCustomBlur(mask: TCustomUniversalBitmap; ACopyProperties: Boolean=False): TBGLBitmap; overload; override; |
|
This item has no description. |
function FilterCylinder(ACopyProperties: Boolean=False): TBGLBitmap; override; |
|
This item has no description. |
function FilterEmboss(angle: single; AStrength: integer= 64; AOptions: TEmbossOptions = []; ACopyProperties: Boolean=False): TBGLBitmap; overload; override; |
|
This item has no description. |
function FilterEmboss(angle: single; ABounds: TRect; AStrength: integer= 64; AOptions: TEmbossOptions = []; ACopyProperties: Boolean=False): TBGLBitmap; overload; override; |
|
This item has no description. |
function FilterEmbossHighlight(FillSelection: boolean; BorderColor: TBGRAPixel; ACopyProperties: Boolean=False): TBGLBitmap; overload; override; |
|
This item has no description. |
function FilterEmbossHighlight(FillSelection: boolean; BorderColor: TBGRAPixel; var Offset: TPoint; ACopyProperties: Boolean=False): TBGLBitmap; overload; override; |
|
This item has no description. |
function FilterEmbossHighlight(FillSelection: boolean; ACopyProperties: Boolean=False): TBGLBitmap; overload; override; |
|
This item has no description. |
function FilterGrayscale(ABounds: TRect; ACopyProperties: Boolean=False): TBGLBitmap; overload; override; |
|
This item has no description. |
function FilterGrayscale(ACopyProperties: Boolean=False): TBGLBitmap; overload; override; |
|
This item has no description. |
function FilterMedian(Option: TMedianOption; ACopyProperties: Boolean=False): TBGLBitmap; override; |
|
This item has no description. |
function FilterNormalize(ABounds: TRect; eachChannel: boolean = True; ACopyProperties: Boolean=False): TBGLBitmap; overload; override; |
|
This item has no description. |
function FilterNormalize(eachChannel: boolean = True; ACopyProperties: Boolean=False): TBGLBitmap; overload; override; |
|
This item has no description. |
function FilterPixelate(pixelSize: integer; useResample: boolean; filter: TResampleFilter = rfLinear; ACopyProperties: Boolean=False): TBGLBitmap; override; |
|
This item has no description. |
function FilterPlane(ACopyProperties: Boolean=False): TBGLBitmap; override; |
|
This item has no description. |
function FilterRotate(origin: TPointF; angle: single; correctBlur: boolean = false; ACopyProperties: Boolean=False): TBGLBitmap; override; |
|
This item has no description. |
function FilterSharpen(Amount: single = 1; ACopyProperties: Boolean=False): TBGLBitmap; overload; override; |
|
This item has no description. |
function FilterSharpen(ABounds: TRect; Amount: single = 1; ACopyProperties: Boolean=False): TBGLBitmap; overload; override; |
|
This item has no description. |
function FilterSmartZoom3(Option: TMedianOption; ACopyProperties: Boolean=False): TBGLBitmap; override; |
|
This item has no description. Showing description inherited from TBGRADefaultBitmap.FilterSmartZoom3. Filters |
function FilterSmooth(ACopyProperties: Boolean=False): TBGLBitmap; override; |
|
This item has no description. |
function FilterSphere(ACopyProperties: Boolean=False): TBGLBitmap; override; |
|
This item has no description. |
function FilterTwirl(ABounds: TRect; ACenter: TPoint; ARadius: Single; ATurn: Single=1; AExponent: Single=3; ACopyProperties: Boolean=False): TBGLBitmap; overload; override; |
|
This item has no description. |
function FilterTwirl(ACenter: TPoint; ARadius: Single; ATurn: Single=1; AExponent: Single=3; ACopyProperties: Boolean=False): TBGLBitmap; overload; override; |
|
This item has no description. |
function GetPart(const ARect: TRect; CopyProperties: Boolean=False): TBGLBitmap; override; |
|
This item has no description. Showing description inherited from TCustomUniversalBitmap.GetPart. Get a part of the image with repetition in both directions. It means that if the bounds are within the image, the result is just that part of the image, but if the bounds are bigger than the image, the image is tiled. |
function GetUnique: TBGLBitmap; override; |
|
This item has no description. Showing description inherited from TBGRACustomBitmap.GetUnique. Returns an object with a reference count equal to 1. Duplicate this bitmap if necessary |
function NewBitmap(Filename: string; AIsUtf8: boolean): TBGLBitmap; overload; override; |
|
This item has no description. Showing description inherited from TBGRADefaultBitmap.NewBitmap. Can only be called from an existing instance of ''TBGRABitmap''. Creates a new instance with by loading its content from the file ''Filename'' |
function NewBitmap(Filename: string): TBGLBitmap; overload; override; |
|
This item has no description. Showing description inherited from TBGRADefaultBitmap.NewBitmap. Can only be called from an existing instance of ''TBGRABitmap''. Creates a new instance with by loading its content from the file ''Filename''. The encoding of the string is the default one for the operating system |
function NewBitmap(AFPImage: TFPCustomImage): TBGLBitmap; overload; override; |
|
This item has no description. Showing description inherited from TBGRADefaultBitmap.NewBitmap. Can only be called from an existing instance of ''TBGRABitmap''. Creates an image by copying the content of a ''TFPCustomImage'' |
function NewBitmap(Filename: string; AIsUtf8: boolean; AOptions: TBGRALoadingOptions): TBGLBitmap; overload; override; |
|
This item has no description. |
function NewBitmap(AWidth, AHeight: integer): TBGLBitmap; overload; override; |
|
This item has no description. Showing description inherited from TBGRADefaultBitmap.NewBitmap. Can only be called from an existing instance of ''TBGRABitmap''. Creates a new instance with dimensions ''AWidth'' and ''AHeight'', containing transparent pixels. |
function NewBitmap: TBGLBitmap; overload; override; |
|
This item has no description. Showing description inherited from TBGRADefaultBitmap.NewBitmap. Can only be called from an existing instance of ''TBGRABitmap''. Creates a new instance with dimensions 0 x 0. |
function NewBitmap(AWidth, AHeight: integer; const Color: TBGRAPixel): TBGLBitmap; overload; override; |
|
This item has no description. Showing description inherited from TBGRADefaultBitmap.NewBitmap. Can only be called from an existing instance of ''TBGRABitmap''. Creates a new instance with dimensions ''AWidth'' and ''AHeight'', and fills it with Color |
function NewBitmap(AWidth, AHeight: integer; AColor: Pointer): TBGLBitmap; overload; override; |
|
This item has no description. |
function NewReference: TBGLBitmap; override; |
|
This item has no description. Showing description inherited from TBGRACustomBitmap.NewReference. Adds a reference (this reference count is not the same as the reference count of an interface, it changes only by explicit calls) |
function Resample(newWidth, newHeight: integer; mode: TResampleMode = rmFineResample; ACopyProperties: Boolean=False): TBGLBitmap; override; |
|
This item has no description. |
function GetOpenGLMaxTexSize: integer; override; |
|
This item has no description. |