User Tools

Site Tools


api:dk11:delphi:fmx.gisframework.tgis_bitmapfmx



TGIS_BitmapFMX class

DK for Delphi | FMX.GisFramework.TGIS_BitmapFMX | Classes | Constructors | Fields | Methods | Properties

FireMonkey (FMX) platform-dependent bitmap implementation based on nativeTBitmap storage.

Syntax

// Delphi
type
  TGIS_BitmapFMX = class( TGIS_BitmapAbstract )
  end;
// C++ Builder
class PASCALIMPLEMENTATION TGIS_BitmapFMX : public TGIS_BitmapAbstract
{
};

Inheritance

Constructors

Inherited Overrides Protected
Name Visibility Description
Create public Constructs an FMX bitmap with the specified pixel dimensions.

Fields

Inherited Protected
Name Visibility Description
Master public Owning TGIS_Bitmap wrapper associated with this platform bitmap.
(Inherited from TGIS_BitmapAbstract)

Methods

Inherited Overrides Protected
Name Visibility Description
ApplyOpacity public Apply opacity to the bitmap.
(Overrides TGIS_BitmapAbstract.ApplyOpacity)
Clear public Clear the bitmap with the specified color.
(Overrides TGIS_BitmapAbstract.Clear)
CreateViewer public Create a viewer interface for displaying this bitmap.
(Overrides TGIS_BitmapAbstract.CreateViewer)
DrawGlyph public
(Overrides TGIS_BitmapAbstract.DrawGlyph)
DrawShape(TObject; Boolean; Double; TPoint) public Draw a shape on the bitmap for internal TGIS_Shape.PrepareContourInternal processing.
(Overrides TGIS_BitmapAbstract.DrawShape)
DrawShape(TObject; Integer; Boolean; Double; TPoint) public Draw a shape on the bitmap for internal TGIS_Shape.PrepareContourInternal processing.
(Overrides TGIS_BitmapAbstract.DrawShape)
DrawShape(TObject; Integer; Boolean; TGIS_Color; TGIS_Color; Double; TPoint) public Draw a shape on the bitmap for internal TGIS_Shape.PrepareContourInternal processing.
(Overrides TGIS_BitmapAbstract.DrawShape)
DrawSymbol(String) public Draw a symbol in the bitmap using the default platform PPI.
(Overrides TGIS_BitmapAbstract.DrawSymbol)
DrawSymbol(String; Integer) public Draw a symbol in the bitmap.
(Overrides TGIS_BitmapAbstract.DrawSymbol)
DrawSymbol(String; Integer; Double) public Draw a symbol in the bitmap.
(Overrides TGIS_BitmapAbstract.DrawSymbol)
DrawSymbol(String; Integer; TGIS_Color; TGIS_Color) public Draw a symbol in the bitmap using the specified colors.
(Overrides TGIS_BitmapAbstract.DrawSymbol)
DrawSymbol(String; Integer; TGIS_Color; TGIS_Color; Double) public Draw a symbol in the bitmap using the specified colors and scale.
(Overrides TGIS_BitmapAbstract.DrawSymbol)
FromBitmap public Create a bitmap backend from a platform-specific native bitmap object.
(Overrides TGIS_BitmapAbstract.FromBitmap)
FromFile public Create a bitmap backend by loading image data from a file.
(Overrides TGIS_BitmapAbstract.FromFile)
FromStream public Create a bitmap backend by loading image data from a stream.
(Overrides TGIS_BitmapAbstract.FromStream)
GetData public Return the platform-specific native bitmap object.
(Inherited from TGIS_BitmapAbstract)
LockPixels public Prepare the bitmap for direct pixel access.
(Overrides TGIS_BitmapAbstract.LockPixels)
MakeTransparent public Make the bitmap fully transparent.
(Overrides TGIS_BitmapAbstract.MakeTransparent)
ToFile(String) public Save the bitmap to a file using the native platform format.
(Overrides TGIS_BitmapAbstract.ToFile)
ToFile(String; TGIS_PixelFormat; TGIS_PixelSubFormat; Integer) public Save the bitmap to a file using the specified pixel format and subformat.
(Overrides TGIS_BitmapAbstract.ToFile)
ToStream(TObject) public Save the bitmap to a stream using the native platform format.
(Overrides TGIS_BitmapAbstract.ToStream)
ToStream(TObject; TGIS_PixelFormat; TGIS_PixelSubFormat; Integer) public Save the bitmap to a stream using the specified pixel format and subformat.
(Overrides TGIS_BitmapAbstract.ToStream)
UnlockPixels public Finalize direct pixel access.
(Overrides TGIS_BitmapAbstract.UnlockPixels)

Properties

Inherited Protected
Name Visibility Description
Data public Platform-specific native bitmap object associated with this bitmap wrapper.
(Inherited from TGIS_BitmapAbstract)
Height public Bitmap height in pixels.
(Inherited from TGIS_BitmapAbstract)
PPI public Bitmap resolution in pixels per inch.
(Inherited from TGIS_BitmapAbstract)
Premultiplied public True if the bitmap should be treated as premultiplied alpha.
(Inherited from TGIS_BitmapAbstract)
Width public Bitmap width in pixels.
(Inherited from TGIS_BitmapAbstract)

Remarks

PURPOSE: Provides the FMX-specific bitmap backend used by TatukGIS DK for rendering, pixel access, bitmap import/export, and viewer creation on FireMonkey target platforms.

BEHAVIOR: Wraps an FMXTBitmap instance and exposes it through the DK bitmap abstraction. This platform supports optional premultiplied bitmap storage, which can affect how pixel values are stored and blended.

CONSTRAINTS: Available only in FMX applications and depends on FireMonkey bitmap classes and pixel formats.

2026/09/20 23:46

Page Tools