Class TBGRALayerSVGOriginal
Unit
Declaration
type TBGRALayerSVGOriginal = class(TBGRALayerCustomOriginal)
Description
Original for an SVG layer in a layered image
Hierarchy
- TObject
- TBGRALayerCustomOriginal
- TBGRALayerSVGOriginal
Overview
Fields
FContentVersion: integer; |
|
FDiff: TBGRASVGOriginalDiff; |
|
FPresentationMatrix: TAffineMatrix; |
|
FSVG: TBGRASVG; |
Methods
constructor Create; override; |
|
destructor Destroy; override; |
|
class function CanConvertToSVG: boolean; override; |
|
function ConvertToSVG(const AMatrix: TAffineMatrix; out AOffset: TPoint): TBGRASVG; override; |
|
function GetRenderBounds(ADestRect: TRect; AMatrix: TAffineMatrix): TRect; override; |
|
function GetSVGCopy: TBGRASVG; |
|
class function StorageClassName: RawByteString; override; |
|
procedure LoadFromStorage(AStorage: TBGRACustomOriginalStorage); override; |
|
procedure LoadFromStream(AStream: TStream); override; |
|
procedure LoadSVGFromStream(AStream: TStream; AContainerWidth: integer = 640; AContainerHeight: integer = 480; AScaleDPI: single = 1); |
|
procedure Render(ADest: TBGRABitmap; AMatrix: TAffineMatrix; ADraft: boolean); override; |
|
procedure SaveSVGToStream(AStream: TStream); |
|
procedure SaveToStorage(AStorage: TBGRACustomOriginalStorage); override; |
|
procedure SetSVG(ASVG: TBGRASVG; AContainerWidth: integer = 640; AContainerHeight: integer = 480; AScaleDPI: single = 1); |
|
procedure BeginUpdate; |
|
procedure ComputePresentation(AContainerWidth, AContainerHeight: integer; AScaleDPI: single); |
|
procedure EndUpdate; |
Properties
property DPI: single read GetDPI write SetDPI; |
|
property Height: single read GetSvgHeight; |
|
property PresentationMatrix: TAffineMatrix read FPresentationMatrix; |
|
property Width: single read GetSvgWidth; |
Description
Fields
FContentVersion: integer; |
|
This item has no description. |
FDiff: TBGRASVGOriginalDiff; |
|
This item has no description. |
FPresentationMatrix: TAffineMatrix; |
|
This item has no description. |
FSVG: TBGRASVG; |
|
This item has no description. |
Methods
constructor Create; override; |
|
This item has no description. |
destructor Destroy; override; |
|
This item has no description. |
class function CanConvertToSVG: boolean; override; |
|
This item has no description. |
function ConvertToSVG(const AMatrix: TAffineMatrix; out AOffset: TPoint): TBGRASVG; override; |
|
This item has no description. |
function GetRenderBounds(ADestRect: TRect; AMatrix: TAffineMatrix): TRect; override; |
|
This item has no description. |
function GetSVGCopy: TBGRASVG; |
|
This item has no description. |
class function StorageClassName: RawByteString; override; |
|
This item has no description. |
procedure LoadFromStorage(AStorage: TBGRACustomOriginalStorage); override; |
|
This item has no description. |
procedure LoadFromStream(AStream: TStream); override; |
|
This item has no description. |
procedure LoadSVGFromStream(AStream: TStream; AContainerWidth: integer = 640; AContainerHeight: integer = 480; AScaleDPI: single = 1); |
|
This item has no description. |
procedure Render(ADest: TBGRABitmap; AMatrix: TAffineMatrix; ADraft: boolean); override; |
|
This item has no description. Showing description inherited from TBGRALayerCustomOriginal.Render. one of the two Render functions must be overriden |
procedure SaveSVGToStream(AStream: TStream); |
|
This item has no description. |
procedure SaveToStorage(AStorage: TBGRACustomOriginalStorage); override; |
|
This item has no description. |
procedure SetSVG(ASVG: TBGRASVG; AContainerWidth: integer = 640; AContainerHeight: integer = 480; AScaleDPI: single = 1); |
|
This item has no description. |
procedure BeginUpdate; |
|
This item has no description. |
procedure ComputePresentation(AContainerWidth, AContainerHeight: integer; AScaleDPI: single); |
|
This item has no description. |
procedure EndUpdate; |
|
This item has no description. |
Properties
property DPI: single read GetDPI write SetDPI; |
|
This item has no description. |
property Height: single read GetSvgHeight; |
|
This item has no description. |
property PresentationMatrix: TAffineMatrix read FPresentationMatrix; |
|
This item has no description. |
property Width: single read GetSvgWidth; |
|
This item has no description. |