Class TGraphic
Unit
Declaration
type TGraphic = class(TPersistent)
Description
A class containing any element that can be drawn within rectangular bounds
Hierarchy
- TGraphic
Overview
Methods
constructor Create; virtual; |
|
class function GetFileExtensions: string; virtual; |
|
function GetEmpty: Boolean; virtual; abstract; |
|
function GetHeight: Integer; virtual; abstract; |
|
function GetMimeType: string; virtual; |
|
function GetTransparent: Boolean; virtual; abstract; |
|
function GetWidth: Integer; virtual; abstract; |
|
procedure Clear; virtual; |
|
procedure LoadFromFile(const Filename: string); virtual; |
|
procedure LoadFromStream(Stream: TStream); virtual; abstract; |
|
procedure SaveToFile(const Filename: string); virtual; |
|
procedure SaveToStream(Stream: TStream); virtual; abstract; |
|
procedure Changed(Sender: TObject); virtual; |
|
procedure Draw(ACanvas: TCanvas; const Rect: TRect); virtual; abstract; |
|
procedure SetHeight(Value: Integer); virtual; abstract; |
|
procedure SetTransparent(Value: Boolean); virtual; abstract; |
|
procedure SetWidth(Value: Integer); virtual; abstract; |
Properties
property Empty: Boolean read GetEmpty; |
|
property Height: Integer read GetHeight write SetHeight; |
|
property Transparent: Boolean read GetTransparent write SetTransparent; |
|
property Width: Integer read GetWidth write SetWidth; |
Description
Methods
constructor Create; virtual; |
|
|
class function GetFileExtensions: string; virtual; |
|
Returns the list of possible file extensions |
function GetEmpty: Boolean; virtual; abstract; |
|
Check whether it is empty |
function GetHeight: Integer; virtual; abstract; |
|
Retrieves height |
function GetMimeType: string; virtual; |
|
Get mimetype of current graphic class |
function GetTransparent: Boolean; virtual; abstract; |
|
Retrieves whether transparent |
function GetWidth: Integer; virtual; abstract; |
|
Retrieves width |
procedure Clear; virtual; |
|
Clears the content |
procedure LoadFromFile(const Filename: string); virtual; |
|
Load the content from a given file |
procedure LoadFromStream(Stream: TStream); virtual; abstract; |
|
Load the content from a given stream |
procedure SaveToFile(const Filename: string); virtual; |
|
Saves the content to a file |
procedure SaveToStream(Stream: TStream); virtual; abstract; |
|
Saves the content into a given stream |
procedure Changed(Sender: TObject); virtual; |
|
Notify a change |
procedure Draw(ACanvas: TCanvas; const Rect: TRect); virtual; abstract; |
|
|
procedure SetHeight(Value: Integer); virtual; abstract; |
|
Sets the height |
procedure SetTransparent(Value: Boolean); virtual; abstract; |
|
Sets whether to render as transparent |
procedure SetWidth(Value: Integer); virtual; abstract; |
|
Sets the widith |
Properties
property Empty: Boolean read GetEmpty; |
|
Returns if the content is completely |
property Height: Integer read GetHeight write SetHeight; |
|
Returns the |
property Transparent: Boolean read GetTransparent write SetTransparent; |
|
Gets or sets if it is drawn with transparency |
property Width: Integer read GetWidth write SetWidth; |
|
Returns the |