FMX.Graphics.TBitmapData

From RAD Studio API Documentation
Jump to: navigation, search

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 Data.

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.

See Also

Retrieved from "https://docwiki.embarcadero.com/Libraries/Tokyo/e/index.php?title=FMX.Graphics.TBitmapData&oldid=578001"