Klasse TBitmap

BeschreibungHierarchieFelderMethodenEigenschaften

Unit

Deklaration

type TBitmap = class(TGraphic)

Beschreibung

no description available, TGraphic description follows

Hierarchie

Übersicht

Methoden

Public constructor Create; override;
Public destructor Destroy; override;
Public procedure Assign(Source: TPersistent); override;
Public procedure FreeImage;
Public function HandleAllocated: boolean;
Public function MaskHandleAllocated: boolean;
Public function PaletteAllocated: boolean;
Public procedure CreateFromBitmapHandles(SrcBitmap, SrcMaskBitmap: HBitmap; const SrcRect: TRect);
Public procedure LoadFromDevice(DC: HDC); virtual;
Public function LazarusResourceTypeValid(const ResourceType: string): boolean; virtual;
Public procedure LoadFromStream(Stream: TStream); override;
Public procedure LoadFromLazarusResource(const ResName: String); override;
Public procedure LoadFromResourceName(Instance: THandle; const ResName: String); virtual;
Public procedure LoadFromResourceID(Instance: THandle; ResID: Integer); virtual;
Public procedure LoadFromMimeStream(Stream: TStream; const MimeType: string); override;
Public procedure SaveToFile(const Filename: string); override;
Public procedure GetSupportedSourceMimeTypes(List: TStrings); override;
Public function GetDefaultMimeType: string; override;
Public class function GetFileExtensions: string; override;
Public procedure LoadFromXPMFile(const Filename: String);
Public procedure LoadFromIntfImage(IntfImage: TLazIntfImage);
Public procedure Mask(ATransparentColor: TColor);
Public procedure SaveToStream(Stream: TStream); override;
Public procedure ReadStream(Stream: TStream; UseSize: boolean; Size: Longint); virtual;
Public procedure WriteStream(Stream: TStream; WriteSize: Boolean); virtual;
Public Function ReleaseHandle: HBITMAP;
Public function ReleasePalette: HPALETTE;
Public class function GetFPReaderForFileExt( const FileExtension: string): TFPCustomImageReaderClass; override;
Public class function GetFPWriterForFileExt( const FileExtension: string): TFPCustomImageWriterClass; override;
Public class function GetDefaultFPReader: TFPCustomImageReaderClass; override;
Public class function GetDefaultFPWriter: TFPCustomImageWriterClass; override;
Public procedure ReadStreamWithFPImage(Stream: TStream; UseSize: boolean; Size: Longint; ReaderClass: TFPCustomImageReaderClass); virtual;
Public procedure WriteNativeStream(Stream: TStream; WriteSize: Boolean; SaveStreamType: TBitmapNativeType); virtual;
Public procedure CreateIntfImage(var IntfImage: TLazIntfImage);
Public function CreateIntfImage: TLazIntfImage;
Public function CanReadGraphicStreams(AClass: TFPCustomImageWriterClass): boolean; virtual;

Eigenschaften

Public property Canvas: TCanvas read GetCanvas;
Public property Handle: HBITMAP read GetHandle write SetHandle;
Public property HandleType: TBitmapHandleType read GetHandleType write SetHandleType;
Public property MaskHandle: HBITMAP read GetMaskHandle write SetMaskHandle;
Public property Monochrome: Boolean read GetMonochrome write SetMonochrome;
Public property PixelFormat: TPixelFormat read FPixelFormat write SetPixelFormat default pfDevice;
Public property TransparentColor: TColor read FTransparentColor write SetTransparentColor default clDefault;
Public property TransparentMode: TTransparentMode read FTransparentMode write SetTransparentMode default tmAuto;

Beschreibung

Methoden

Public constructor Create; override;
 
Public destructor Destroy; override;
 
Public procedure Assign(Source: TPersistent); override;
 
Public procedure FreeImage;
 
Public function HandleAllocated: boolean;
 
Public function MaskHandleAllocated: boolean;
 
Public function PaletteAllocated: boolean;
 
Public procedure CreateFromBitmapHandles(SrcBitmap, SrcMaskBitmap: HBitmap; const SrcRect: TRect);
 
Public procedure LoadFromDevice(DC: HDC); virtual;
 
Public function LazarusResourceTypeValid(const ResourceType: string): boolean; virtual;
 
Public procedure LoadFromStream(Stream: TStream); override;
 
Public procedure LoadFromLazarusResource(const ResName: String); override;
 
Public procedure LoadFromResourceName(Instance: THandle; const ResName: String); virtual;
 
Public procedure LoadFromResourceID(Instance: THandle; ResID: Integer); virtual;
 
Public procedure LoadFromMimeStream(Stream: TStream; const MimeType: string); override;
 
Public procedure SaveToFile(const Filename: string); override;
 
Public procedure GetSupportedSourceMimeTypes(List: TStrings); override;
 
Public function GetDefaultMimeType: string; override;
 
Public class function GetFileExtensions: string; override;
 
Public procedure LoadFromXPMFile(const Filename: String);
 
Public procedure LoadFromIntfImage(IntfImage: TLazIntfImage);
 
Public procedure Mask(ATransparentColor: TColor);
 
Public procedure SaveToStream(Stream: TStream); override;
 
Public procedure ReadStream(Stream: TStream; UseSize: boolean; Size: Longint); virtual;
 
Public procedure WriteStream(Stream: TStream; WriteSize: Boolean); virtual;
 
Public Function ReleaseHandle: HBITMAP;
 
Public function ReleasePalette: HPALETTE;
 
Public class function GetFPReaderForFileExt( const FileExtension: string): TFPCustomImageReaderClass; override;
 
Public class function GetFPWriterForFileExt( const FileExtension: string): TFPCustomImageWriterClass; override;
 
Public class function GetDefaultFPReader: TFPCustomImageReaderClass; override;
 
Public class function GetDefaultFPWriter: TFPCustomImageWriterClass; override;
 
Public procedure ReadStreamWithFPImage(Stream: TStream; UseSize: boolean; Size: Longint; ReaderClass: TFPCustomImageReaderClass); virtual;
 
Public procedure WriteNativeStream(Stream: TStream; WriteSize: Boolean; SaveStreamType: TBitmapNativeType); virtual;
 
Public procedure CreateIntfImage(var IntfImage: TLazIntfImage);
 
Public function CreateIntfImage: TLazIntfImage;
 
Public function CanReadGraphicStreams(AClass: TFPCustomImageWriterClass): boolean; virtual;
 

Eigenschaften

Public property Canvas: TCanvas read GetCanvas;
 
Public property Handle: HBITMAP read GetHandle write SetHandle;
 
Public property HandleType: TBitmapHandleType read GetHandleType write SetHandleType;
 
Public property MaskHandle: HBITMAP read GetMaskHandle write SetMaskHandle;
 
Public property Monochrome: Boolean read GetMonochrome write SetMonochrome;
 
Public property PixelFormat: TPixelFormat read FPixelFormat write SetPixelFormat default pfDevice;
 
Public property TransparentColor: TColor read FTransparentColor write SetTransparentColor default clDefault;
 
Public property TransparentMode: TTransparentMode read FTransparentMode write SetTransparentMode default tmAuto;
 

Erstellt mit PasDoc 0.10.0 am 2007-03-27 23:02:58