Class TBGRALCLBitmap
Unit
Declaration
type TBGRALCLBitmap = class(TBGRADefaultBitmap)
Description
Implementation of 32-RGBA bitmap based on LCL (Lazarus Component Library)
Hierarchy
- TFPCustomImage
- TCustomUniversalBitmap
- TGenericUniversalBitmap
- TBGRACustomBitmap
- TBGRADefaultBitmap
- TBGRALCLBitmap
Overview
Methods
function MakeBitmapCopy(BackgroundColor: TColor; AMasked: boolean = False): TBitmap; override; |
|
function CreateDefaultFontRenderer: TBGRACustomFontRenderer; override; |
|
function CreatePtrBitmap(AWidth, AHeight: integer; AData: PBGRAPixel): TBGRAPtrBitmap; override; |
|
function LoadFromRawImage(ARawImage: TRawImage; DefaultOpacity: byte; AlwaysReplaceAlpha: boolean = False; RaiseErrorOnInvalidPixelFormat: boolean = True): boolean; override; |
|
procedure Assign(Source: TPersistent; ACopyProperties: Boolean); overload; override; |
|
procedure Assign(Source: TPersistent); override; |
|
procedure AssignToBitmap(ADestination: TBitmap); |
|
procedure DataDrawOpaque(ACanvas: TCanvas; ARect: TRect; AData: Pointer; ALineOrder: TRawImageLineOrder; AWidth, AHeight: integer); override; |
|
procedure DataDrawTransparent(ACanvas: TCanvas; Rect: TRect; AData: Pointer; ALineOrder: TRawImageLineOrder; AWidth, AHeight: integer); override; |
|
procedure GetImageFromCanvas(CanvasSource: TCanvas; x, y: integer); override; |
|
procedure LoadFromDevice(DC: HDC); override; |
|
procedure LoadFromDevice(DC: HDC; ARect: TRect); override; |
|
procedure LoadFromResource(AFilename: string; AOptions: TBGRALoadingOptions); overload; override; |
|
procedure TakeScreenshot(ARect: TRect); override; |
|
procedure TakeScreenshotOfPrimaryMonitor; override; |
|
procedure AssignRasterImage(ARaster: TRasterImage); virtual; |
|
procedure DoLoadFromBitmap; override; |
|
procedure ExtractXorMask; |
|
procedure RebuildBitmap; override; |
Description
Methods
function MakeBitmapCopy(BackgroundColor: TColor; AMasked: boolean = False): TBitmap; override; |
|
This item has no description. |
function CreateDefaultFontRenderer: TBGRACustomFontRenderer; override; |
|
This item has no description. |
function CreatePtrBitmap(AWidth, AHeight: integer; AData: PBGRAPixel): TBGRAPtrBitmap; override; |
|
This item has no description. |
function LoadFromRawImage(ARawImage: TRawImage; DefaultOpacity: byte; AlwaysReplaceAlpha: boolean = False; RaiseErrorOnInvalidPixelFormat: boolean = True): boolean; override; |
|
This item has no description. Showing description inherited from TBGRADefaultBitmap.LoadFromRawImage. Pixel data |
procedure Assign(Source: TPersistent; ACopyProperties: Boolean); overload; override; |
|
This item has no description. |
procedure Assign(Source: TPersistent); override; |
|
This item has no description. Showing description inherited from TBGRADefaultBitmap.Assign. Assign the content of the specified ''Source''. It can be a ''TBGRACustomBitmap'' or a ''TFPCustomImage'' |
procedure AssignToBitmap(ADestination: TBitmap); |
|
procedure DataDrawOpaque(ACanvas: TCanvas; ARect: TRect; AData: Pointer; ALineOrder: TRawImageLineOrder; AWidth, AHeight: integer); override; |
|
This item has no description. |
procedure DataDrawTransparent(ACanvas: TCanvas; Rect: TRect; AData: Pointer; ALineOrder: TRawImageLineOrder; AWidth, AHeight: integer); override; |
|
This item has no description. Showing description inherited from TBGRACustomBitmap.DataDrawTransparent. Canvas drawing functions |
procedure GetImageFromCanvas(CanvasSource: TCanvas; x, y: integer); override; |
|
This item has no description. |
procedure LoadFromDevice(DC: HDC); override; |
|
This item has no description. Showing description inherited from TBGRACustomBitmap.LoadFromDevice. Gets the content of the specified device context |
procedure LoadFromDevice(DC: HDC; ARect: TRect); override; |
|
This item has no description. Showing description inherited from TBGRACustomBitmap.LoadFromDevice. Gets the content from the specified rectangular area of a device context |
procedure LoadFromResource(AFilename: string; AOptions: TBGRALoadingOptions); overload; override; |
|
This item has no description. |
procedure TakeScreenshot(ARect: TRect); override; |
|
This item has no description. Showing description inherited from TBGRACustomBitmap.TakeScreenshot. Fills the content with a screenshot of the specified rectangular area of the desktop (it can be from any screen) |
procedure TakeScreenshotOfPrimaryMonitor; override; |
|
This item has no description. Showing description inherited from TBGRACustomBitmap.TakeScreenshotOfPrimaryMonitor. Fills the content with a screenshot of the primary monitor |
procedure AssignRasterImage(ARaster: TRasterImage); virtual; |
|
This item has no description. |
procedure DoLoadFromBitmap; override; |
|
This item has no description. |
procedure ExtractXorMask; |
|
Determines the Xor mask from the alpha values of the bitmap |
procedure RebuildBitmap; override; |
|
This item has no description. |