FMX.Graphics.TBitmapData
From RAD Studio API Documentation
Delphi
TBitmapData = record private FPixelFormat: TPixelFormat; FWidth: Integer; FHeight: Integer; function GetBytesPerPixel: Integer; function GetBytesPerLine: Integer; public Data: Pointer; Pitch: Integer; constructor Create(const AWidth, AHeight: Integer; const APixelFormat: TPixelFormat); function GetPixel(const X, Y: Integer): TAlphaColor; procedure SetPixel(const X, Y: Integer; const AColor: TAlphaColor); procedure Copy(const Source: TBitmapData); function GetScanline(const I: Integer): Pointer; function GetPixelAddr(const I, J: Integer): Pointer; property PixelFormat: TPixelFormat read FPixelFormat; property BytesPerPixel: Integer read GetBytesPerPixel; property BytesPerLine: Integer read GetBytesPerLine; property Width: Integer read FWidth; property Height: Integer read FHeight; end;
C++
struct DECLSPEC_DRECORD TBitmapData { private: Fmx::Types::TPixelFormat FPixelFormat; int FWidth; int FHeight; int __fastcall GetBytesPerPixel(void); int __fastcall GetBytesPerLine(void); public: void *Data; int Pitch; __fastcall TBitmapData(const int AWidth, const int AHeight, const Fmx::Types::TPixelFormat APixelFormat); System::Uitypes::TAlphaColor __fastcall GetPixel(const int X, const int Y); void __fastcall SetPixel(const int X, const int Y, const System::Uitypes::TAlphaColor AColor); void __fastcall Copy(const TBitmapData &Source); void * __fastcall GetScanline(const int I); void * __fastcall GetPixelAddr(const int I, const int J); __property Fmx::Types::TPixelFormat PixelFormat = {read=FPixelFormat}; __property int BytesPerPixel = {read=GetBytesPerPixel}; __property int BytesPerLine = {read=GetBytesPerLine}; __property int Width = {read=FWidth}; __property int Height = {read=FHeight}; TBitmapData() {} };
Properties
| Type | Visibility | Source | Unit | Parent |
|---|---|---|---|---|
record struct |
public | FMX.Graphics.pas FMX.Graphics.hpp |
FMX.Graphics | FMX.Graphics |
Description
Describes a bitmap data.
TBitmapData is a record that contains the attributes and helpful methods for bitmap data.
| Member | Description |
|---|---|
|
Data |
Is a pointer to the bitmap data. |
|
Pitch |
Specifies the reading step for |
|
PixelFormat |
Specifies the internal format of the pixels of the current bitmap. |
|
GetPixel |
Returns the color of a specified pixel. |
|
SetPixel |
Sets the color of a specified pixel. |