[Overview][Constants][Types][Classes][Procedures and functions][Variables][Index] Reference for unit 'Graphics' (#lcl)

TSharedRasterImage

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

TSharedRasterImage - a reference counted raster image (may be shared between several controls)

Declaration

Source position: graphics.pp line 1198

type TSharedRasterImage = class(TSharedImage)

protected

  procedure FreeHandle; override;

  

Release the handle for this image and free its resources

  function ReleaseHandle; virtual;

  

ReleaseHandle - returns the identity of the handle that has just been released

  function IsEmpty; virtual;

  

IsEmpty - checks if there is actually an image at the reference, and returns True if there is not

public

  constructor Create; virtual;

  

  procedure CreateDefaultHandle(); virtual; abstract;

  

CreateDefaultHandle - virtual abstract method for creating a default handle for the shared raster image

  destructor Destroy; override;

  

  function HandleAllocated; override;

  

Has a handle been allocated for this image?

  property BitmapCanvas: TCanvas; [rw]

  

BitmapCanvas - the canvas to be used for painting this bitmap

  property SaveStream: TMemoryStream; [rw]

  

SaveStream - the memory stream to be used for saving this image

end;

Inheritance

TSharedRasterImage

  

TSharedRasterImage - a reference counted raster image (may be shared between several controls)

|

TSharedImage

  

TSharedImage - base class for reference counted images

|

TObject

The latest version of this document can be found at lazarus-ccr.sourceforge.net.