[Overview][Constants][Types][Classes][Procedures and functions][Variables][Index] |
[Properties (by Name)] [Methods (by Name)] [Events (by Name)]
TRasterImage - base class for a number of graphic controls, including TCustomBitmap and TCustomIcon, which use a raster of dots to display graphic information
Source position: graphics.pp line 1119
type TRasterImage = class(TGraphic) |
||
protected |
||
|
||
function CanShareImage(); virtual; |
|
|
procedure Changed(); override; |
|
|
function CreateDefaultBitmapHandle(); virtual; |
|
|
procedure Draw(); override; |
|
|
function GetEmpty; override; |
|
|
function GetHandle; |
|
|
function GetBitmapHandle; virtual; abstract; |
|
|
function GetMasked; virtual; |
||
function GetMaskHandle; virtual; abstract; |
|
|
function GetMimeType; override; |
|
|
function GetPixelFormat; virtual; abstract; |
|
|
function GetRawImagePtr; virtual; abstract; |
||
function GetRawImageDescriptionPtr; virtual; abstract; |
||
function GetTransparent; override; |
|
|
function GetSharedImageClass; virtual; |
|
|
function GetHeight; override; |
|
|
function GetWidth; override; |
|
|
procedure BitmapHandleNeeded; virtual; |
|
|
procedure HandleNeeded; virtual; abstract; |
|
|
procedure MaskHandleNeeded; virtual; abstract; |
|
|
procedure PaletteNeeded; virtual; abstract; |
|
|
function InternalReleaseBitmapHandle; virtual; abstract; |
|
|
function InternalReleaseMaskHandle; virtual; abstract; |
|
|
function InternalReleasePalette; virtual; abstract; |
|
|
procedure SetBitmapHandle(); |
|
|
procedure SetMasked(); virtual; |
||
procedure SetMaskHandle(); |
|
|
procedure SetTransparent(); override; |
||
procedure UnshareImage(); virtual; abstract; |
|
|
function UpdateHandles(); virtual; abstract; |
|
|
procedure SaveStreamNeeded; |
|
|
procedure FreeSaveStream; |
|
|
procedure ReadData(); override; |
|
|
procedure ReadStream(); virtual; abstract; |
|
|
procedure SetSize(); virtual; abstract; |
|
|
procedure SetHandle(); virtual; |
|
|
procedure SetHeight(); override; |
|
|
procedure SetWidth(); override; |
|
|
procedure SetTransparentMode(); |
|
|
procedure SetPixelFormat(); virtual; abstract; |
|
|
procedure WriteData(); override; |
|
|
procedure WriteStream(); virtual; abstract; |
|
|
function RequestTransparentColor; |
||
public |
||
constructor Create; override; |
|
|
destructor Destroy; override; |
|
|
procedure Assign(); override; |
|
|
procedure Clear; override; |
|
|
procedure BeginUpdate(); |
||
procedure EndUpdate(); |
||
procedure FreeImage; |
|
|
function BitmapHandleAllocated; virtual; abstract; |
|
|
function MaskHandleAllocated; virtual; abstract; |
|
|
function PaletteAllocated; virtual; abstract; |
|
|
procedure LoadFromBitmapHandles(); |
|
|
procedure LoadFromDevice(); virtual; |
|
|
procedure LoadFromStream(); |
|
|
procedure LoadFromMimeStream(); override; |
|
|
procedure LoadFromIntfImage(); |
|
|
procedure SaveToStream(); override; |
|
|
procedure GetSupportedSourceMimeTypes(); override; |
|
|
procedure GetSize(); |
||
procedure Mask(); |
|
|
procedure SetHandles(); virtual; abstract; |
|
|
function ReleaseBitmapHandle; |
|
|
function ReleaseMaskHandle; |
|
|
function ReleasePalette; |
|
|
function CreateIntfImage; |
|
|
|
The Canvas on which this raster image is to be painted |
|
function HandleAllocated; |
|
HandleAllocated - if True, an Operating System handle has been allocated |
property BitmapHandle: HBITMAP; [rw] |
|
BitmapHandle - the Handle that has been allocated for the Bitmap |
property Masked: Boolean; [rw] |
||
property MaskHandle: HBITMAP; [rw] |
|
MaskHandle - the handle that has been allocated for the Bitmap Mask |
property PixelFormat: TPixelFormat; [rw] |
|
|
property TransparentColor: TColor; [rw] |
|
TransparentColor - the colour used in transparent mode |
property TransparentMode: TTransparentMode; [rw] |
|
In TransparentMode ir is possible to see the underlying objects through the current image |
end; |
|
TRasterImage - base class for a number of graphic controls, including TCustomBitmap and TCustomIcon, which use a raster of dots to display graphic information |
|
| | ||
|
Base class for dealing with Graphic images |
|
| | ||
| | ||
TObject |
lazarus-ccr.sourceforge.net |