Beschreibung | Hierarchie | Felder | Methoden | Eigenschaften |
type TBitmap = class(TGraphic)
![]() |
constructor Create; override; |
![]() |
destructor Destroy; override; |
![]() |
procedure Assign(Source: TPersistent); override; |
![]() |
procedure FreeImage; |
![]() |
function HandleAllocated: boolean; |
![]() |
function MaskHandleAllocated: boolean; |
![]() |
function PaletteAllocated: boolean; |
![]() |
procedure CreateFromBitmapHandles(SrcBitmap, SrcMaskBitmap: HBitmap; const SrcRect: TRect); |
![]() |
procedure LoadFromDevice(DC: HDC); virtual; |
![]() |
function LazarusResourceTypeValid(const ResourceType: string): boolean; virtual; |
![]() |
procedure LoadFromStream(Stream: TStream); override; |
![]() |
procedure LoadFromLazarusResource(const ResName: String); override; |
![]() |
procedure LoadFromResourceName(Instance: THandle; const ResName: String); virtual; |
![]() |
procedure LoadFromResourceID(Instance: THandle; ResID: Integer); virtual; |
![]() |
procedure LoadFromMimeStream(Stream: TStream; const MimeType: string); override; |
![]() |
procedure SaveToFile(const Filename: string); override; |
![]() |
procedure GetSupportedSourceMimeTypes(List: TStrings); override; |
![]() |
function GetDefaultMimeType: string; override; |
![]() |
class function GetFileExtensions: string; override; |
![]() |
procedure LoadFromXPMFile(const Filename: String); |
![]() |
procedure LoadFromIntfImage(IntfImage: TLazIntfImage); |
![]() |
procedure Mask(ATransparentColor: TColor); |
![]() |
procedure SaveToStream(Stream: TStream); override; |
![]() |
procedure ReadStream(Stream: TStream; UseSize: boolean; Size: Longint); virtual; |
![]() |
procedure WriteStream(Stream: TStream; WriteSize: Boolean); virtual; |
![]() |
Function ReleaseHandle: HBITMAP; |
![]() |
function ReleasePalette: HPALETTE; |
![]() |
class function GetFPReaderForFileExt( const FileExtension: string): TFPCustomImageReaderClass; override; |
![]() |
class function GetFPWriterForFileExt( const FileExtension: string): TFPCustomImageWriterClass; override; |
![]() |
class function GetDefaultFPReader: TFPCustomImageReaderClass; override; |
![]() |
class function GetDefaultFPWriter: TFPCustomImageWriterClass; override; |
![]() |
procedure ReadStreamWithFPImage(Stream: TStream; UseSize: boolean; Size: Longint; ReaderClass: TFPCustomImageReaderClass); virtual; |
![]() |
procedure WriteNativeStream(Stream: TStream; WriteSize: Boolean; SaveStreamType: TBitmapNativeType); virtual; |
![]() |
procedure CreateIntfImage(var IntfImage: TLazIntfImage); |
![]() |
function CreateIntfImage: TLazIntfImage; |
![]() |
function CanReadGraphicStreams(AClass: TFPCustomImageWriterClass): boolean; virtual; |
![]() |
property Canvas: TCanvas read GetCanvas; |
![]() |
property Handle: HBITMAP read GetHandle write SetHandle; |
![]() |
property HandleType: TBitmapHandleType read GetHandleType write SetHandleType; |
![]() |
property MaskHandle: HBITMAP read GetMaskHandle write SetMaskHandle; |
![]() |
property Monochrome: Boolean read GetMonochrome write SetMonochrome; |
![]() |
property PixelFormat: TPixelFormat read FPixelFormat write SetPixelFormat default pfDevice; |
![]() |
property TransparentColor: TColor read FTransparentColor
write SetTransparentColor default clDefault; |
![]() |
property TransparentMode: TTransparentMode read FTransparentMode
write SetTransparentMode default tmAuto; |
![]() |
constructor Create; override; |
![]() |
destructor Destroy; override; |
![]() |
procedure Assign(Source: TPersistent); override; |
![]() |
procedure FreeImage; |
![]() |
function HandleAllocated: boolean; |
![]() |
function MaskHandleAllocated: boolean; |
![]() |
function PaletteAllocated: boolean; |
![]() |
procedure CreateFromBitmapHandles(SrcBitmap, SrcMaskBitmap: HBitmap; const SrcRect: TRect); |
![]() |
procedure LoadFromDevice(DC: HDC); virtual; |
![]() |
function LazarusResourceTypeValid(const ResourceType: string): boolean; virtual; |
![]() |
procedure LoadFromStream(Stream: TStream); override; |
![]() |
procedure LoadFromLazarusResource(const ResName: String); override; |
![]() |
procedure LoadFromResourceName(Instance: THandle; const ResName: String); virtual; |
![]() |
procedure LoadFromResourceID(Instance: THandle; ResID: Integer); virtual; |
![]() |
procedure LoadFromMimeStream(Stream: TStream; const MimeType: string); override; |
![]() |
procedure SaveToFile(const Filename: string); override; |
![]() |
procedure GetSupportedSourceMimeTypes(List: TStrings); override; |
![]() |
function GetDefaultMimeType: string; override; |
![]() |
class function GetFileExtensions: string; override; |
![]() |
procedure LoadFromXPMFile(const Filename: String); |
![]() |
procedure LoadFromIntfImage(IntfImage: TLazIntfImage); |
![]() |
procedure Mask(ATransparentColor: TColor); |
![]() |
procedure SaveToStream(Stream: TStream); override; |
![]() |
procedure ReadStream(Stream: TStream; UseSize: boolean; Size: Longint); virtual; |
![]() |
procedure WriteStream(Stream: TStream; WriteSize: Boolean); virtual; |
![]() |
Function ReleaseHandle: HBITMAP; |
![]() |
function ReleasePalette: HPALETTE; |
![]() |
class function GetFPReaderForFileExt( const FileExtension: string): TFPCustomImageReaderClass; override; |
![]() |
class function GetFPWriterForFileExt( const FileExtension: string): TFPCustomImageWriterClass; override; |
![]() |
class function GetDefaultFPReader: TFPCustomImageReaderClass; override; |
![]() |
class function GetDefaultFPWriter: TFPCustomImageWriterClass; override; |
![]() |
procedure ReadStreamWithFPImage(Stream: TStream; UseSize: boolean; Size: Longint; ReaderClass: TFPCustomImageReaderClass); virtual; |
![]() |
procedure WriteNativeStream(Stream: TStream; WriteSize: Boolean; SaveStreamType: TBitmapNativeType); virtual; |
![]() |
procedure CreateIntfImage(var IntfImage: TLazIntfImage); |
![]() |
function CreateIntfImage: TLazIntfImage; |
![]() |
function CanReadGraphicStreams(AClass: TFPCustomImageWriterClass): boolean; virtual; |
![]() |
property Canvas: TCanvas read GetCanvas; |
![]() |
property Handle: HBITMAP read GetHandle write SetHandle; |
![]() |
property HandleType: TBitmapHandleType read GetHandleType write SetHandleType; |
![]() |
property MaskHandle: HBITMAP read GetMaskHandle write SetMaskHandle; |
![]() |
property Monochrome: Boolean read GetMonochrome write SetMonochrome; |
![]() |
property PixelFormat: TPixelFormat read FPixelFormat write SetPixelFormat default pfDevice; |
![]() |
property TransparentColor: TColor read FTransparentColor
write SetTransparentColor default clDefault; |
![]() |
property TransparentMode: TTransparentMode read FTransparentMode
write SetTransparentMode default tmAuto; |