Class TBGRALayeredBitmap
Unit
Declaration
type TBGRALayeredBitmap = class(TBGRACustomLayeredBitmap)
Description
Base implementation for a layered bitmap
Hierarchy
- TBGRACustomLayeredBitmap
- TBGRALayeredBitmap
Overview
Methods
constructor Create; overload; override; |
|
constructor Create(AWidth, AHeight: integer); overload; virtual; |
|
destructor Destroy; override; |
|
function AddLayer(AName: string; Source: TBGRABitmap; Position: TPoint; BlendOp: TBlendOperation; Opacity: byte = 255; Shared: boolean = false): integer; overload; |
|
function AddLayer(AName: string; Source: TBGRABitmap; Opacity: byte = 255): integer; overload; |
|
function AddLayer(AName: string; Source: TBGRABitmap; BlendOp: TBlendOperation; Opacity: byte = 255): integer; overload; |
|
function AddLayer(AName: string; Source: TBGRABitmap; Position: TPoint; Opacity: byte = 255): integer; overload; |
|
function AddLayer(Source: TBGRABitmap; Position: TPoint; BlendOp: TBlendOperation; Opacity: byte = 255; Shared: boolean = false): integer; overload; |
|
function AddLayer(Source: TBGRABitmap; Opacity: byte = 255): integer; overload; |
|
function AddLayer(Source: TBGRABitmap; BlendOp: TBlendOperation; Opacity: byte = 255): integer; overload; |
|
function AddLayer(Source: TBGRABitmap; Position: TPoint; Opacity: byte = 255): integer; overload; |
|
function AddLayerFromFile(AFileName: string; Position: TPoint; Opacity: byte = 255): integer; overload; |
|
function AddLayerFromFile(AFileName: string; BlendOp: TBlendOperation; Opacity: byte = 255): integer; overload; |
|
function AddLayerFromFile(AFileName: string; Opacity: byte = 255): integer; overload; |
|
function AddLayerFromFile(AFileName: string; Position: TPoint; BlendOp: TBlendOperation; Opacity: byte = 255): integer; overload; |
|
function AddLayerFromOriginal(const AGuid: TGuid; Matrix: TAffineMatrix; Opacity: byte = 255): integer; overload; |
|
function AddLayerFromOriginal(const AGuid: TGuid; Matrix: TAffineMatrix; BlendOp: TBlendOperation; Opacity: byte = 255): integer; overload; |
|
function AddLayerFromOriginal(const AGuid: TGuid; Opacity: byte = 255): integer; overload; |
|
function AddLayerFromOriginal(const AGuid: TGuid; BlendOp: TBlendOperation; Opacity: byte = 255): integer; overload; |
|
function AddLayerFromOwnedOriginal(AOriginal: TBGRALayerCustomOriginal; Matrix: TAffineMatrix; Opacity: byte = 255): integer; overload; |
|
function AddLayerFromOwnedOriginal(AOriginal: TBGRALayerCustomOriginal; Matrix: TAffineMatrix; BlendOp: TBlendOperation; Opacity: byte = 255): integer; overload; |
|
function AddLayerFromOwnedOriginal(AOriginal: TBGRALayerCustomOriginal; Opacity: byte = 255): integer; overload; |
|
function AddLayerFromOwnedOriginal(AOriginal: TBGRALayerCustomOriginal; BlendOp: TBlendOperation; Opacity: byte = 255): integer; overload; |
|
function AddOriginal(AOriginal: TBGRALayerCustomOriginal; AOwned: boolean = true): integer; |
|
function AddOriginalFromStorage(AStorage: TBGRAMemOriginalStorage; ALateLoad: boolean = false): integer; overload; |
|
function AddOriginalFromStorage(AStorage: TBGRAMemOriginalStorage; const AGuid: TGuid; ALateLoad: boolean = false): integer; overload; |
|
function AddOriginalFromStream(AStream: TStream; ALateLoad: boolean = false): integer; overload; |
|
function AddOriginalFromStream(AStream: TStream; const AGuid: TGuid; ALateLoad: boolean = false): integer; overload; |
|
function AddOwnedLayer(ABitmap: TBGRABitmap; Position: TPoint; BlendOp: TBlendOperation; Opacity: byte = 255): integer; overload; |
|
function AddOwnedLayer(ABitmap: TBGRABitmap; Opacity: byte = 255): integer; overload; |
|
function AddOwnedLayer(ABitmap: TBGRABitmap; BlendOp: TBlendOperation; Opacity: byte = 255): integer; overload; |
|
function AddOwnedLayer(ABitmap: TBGRABitmap; Position: TPoint; Opacity: byte = 255): integer; overload; |
|
function AddSharedLayer(Source: TBGRABitmap; Position: TPoint; BlendOp: TBlendOperation; Opacity: byte = 255): integer; overload; |
|
function AddSharedLayer(Source: TBGRABitmap; Opacity: byte = 255): integer; overload; |
|
function AddSharedLayer(Source: TBGRABitmap; BlendOp: TBlendOperation; Opacity: byte = 255): integer; overload; |
|
function AddSharedLayer(Source: TBGRABitmap; Position: TPoint; Opacity: byte = 255): integer; overload; |
|
function DrawEditor(ADest: TBGRABitmap; ALayerIndex: integer; X, Y: Integer; APointSize: single): TRect; overload; |
|
function DrawEditor(ADest: TBGRABitmap; ALayerIndex: integer; AMatrix: TAffineMatrix; APointSize: single): TRect; overload; |
|
function Duplicate(ASharedLayerIds: boolean = false): TBGRALayeredBitmap; |
|
function GetEditorBounds(ADestRect: TRect; ALayerIndex: integer; X, Y: Integer; APointSize: single): TRect; overload; |
|
function GetEditorBounds(ALayerIndex: integer; X, Y: Integer; APointSize: single): TRect; overload; |
|
function GetEditorBounds(ADestRect: TRect; ALayerIndex: integer; AMatrix: TAffineMatrix; APointSize: single): TRect; overload; |
|
function GetEditorBounds(ALayerIndex: integer; AMatrix: TAffineMatrix; APointSize: single): TRect; overload; |
|
function GetGlobalRegistry(ARegistryIdentifier: string): RawByteString; |
|
function GetLayerBitmapCopy(layer: integer): TBGRABitmap; override; |
|
function GetLayerBitmapDirectly(layer: integer): TBGRABitmap; override; |
|
function GetLayerIndexFromId(AIdentifier: integer): integer; |
|
function GetLayerRegistry(ALayerIndex: integer; ARegistryIdentifier: string): RawByteString; |
|
function IndexOfOriginal(const AGuid: TGuid): integer; overload; override; |
|
function IndexOfOriginal(AOriginal: TBGRALayerCustomOriginal): integer; overload; override; |
|
class function IsValidRegistryIndentifier(AIdentifier: string): boolean; |
|
function MoveLayerDown(index: integer): integer; |
|
function MoveLayerUp(index: integer): integer; |
|
function ProduceLayerUniqueId: integer; |
|
function RemoveOriginal(AOriginal: TBGRALayerCustomOriginal): boolean; |
|
function RenderOriginalIfNecessary(const AGuid: TGuid; ADraft: boolean = false): TRect; |
|
function RenderOriginalsIfNecessary(ADraft: boolean = false): TRect; |
|
function TakeLayerBitmap(layer: integer): TBGRABitmap; |
|
function GetBlendOperation(Layer: integer): TBlendOperation; override; |
|
function GetHeight: integer; override; |
|
function GetLayerDirectory(ALayerIndex: integer; ACanCreate: boolean): TMemDirectory; |
|
function GetLayerFrozen(layer: integer): boolean; override; |
|
function GetLayerName(layer: integer): string; override; |
|
function GetLayerOffset(layer: integer): TPoint; override; |
|
function GetLayerOpacity(layer: integer): byte; override; |
|
function GetLayerOriginal(layer: integer): TBGRALayerCustomOriginal; override; |
|
function GetLayerOriginalGuid(layer: integer): TGuid; override; |
|
function GetLayerOriginalKnown(layer: integer): boolean; override; |
|
function GetLayerOriginalMatrix(layer: integer): TAffineMatrix; override; |
|
function GetLayerOriginalRenderStatus(layer: integer): TOriginalRenderStatus; override; |
|
function GetLayerUniqueId(layer: integer): integer; override; |
|
function GetLayerVisible(layer: integer): boolean; override; |
|
function GetNbLayers: integer; override; |
|
function GetOriginalByIndex(AIndex: integer): TBGRALayerCustomOriginal; override; |
|
function GetOriginalByIndexClass(AIndex: integer): TBGRALayerOriginalAny; override; |
|
function GetOriginalByIndexKnown(AIndex: integer): boolean; override; |
|
function GetOriginalByIndexLoaded(AIndex: integer): boolean; override; |
|
function GetOriginalCount: integer; override; |
|
function GetWidth: integer; override; |
|
procedure ApplyLayerOffset(ALayerIndex: integer; APadWithTranparentPixels: boolean); |
|
procedure Assign(ASource: TBGRACustomLayeredBitmap; ASharedLayerIds: boolean = false; ACopyAdditionalMemData: boolean = false); overload; |
|
procedure Clear; override; |
|
procedure ClearEditor; |
|
procedure ClearOriginals; |
|
procedure DeleteOriginal(AIndex: integer); |
|
procedure HorizontalFlip(ALayerIndex: integer); overload; |
|
procedure HorizontalFlip; overload; |
|
procedure InsertLayer(index: integer; fromIndex: integer); |
|
procedure KeyDown(Shift: TShiftState; Key: TSpecialKey; out AHandled: boolean); |
|
procedure KeyPress(UTF8Key: string; out AHandled: boolean); |
|
procedure KeyUp(Shift: TShiftState; Key: TSpecialKey; out AHandled: boolean); |
|
procedure LoadFromFile(const filenameUTF8: string); override; |
|
procedure LoadFromResource(AFilename: string); |
|
procedure LoadFromStream(stream: TStream); override; |
|
procedure LoadLayerRegistryFromStream(ALayerIndex: integer; AStream: TStream); |
|
procedure MouseDown(RightButton: boolean; Shift: TShiftState; ImageX, ImageY: Single; out ACursor: TOriginalEditorCursor; out AHandled: boolean); |
|
procedure MouseDown(RightButton: boolean; Shift: TShiftState; ImageX, ImageY: Single; out ACursor: TOriginalEditorCursor); |
|
procedure MouseMove(Shift: TShiftState; ImageX, ImageY: Single; out ACursor: TOriginalEditorCursor); |
|
procedure MouseMove(Shift: TShiftState; ImageX, ImageY: Single; out ACursor: TOriginalEditorCursor; out AHandled: boolean); |
|
procedure MouseUp(RightButton: boolean; Shift: TShiftState; ImageX, ImageY: Single; out ACursor: TOriginalEditorCursor; out AHandled: boolean); |
|
procedure MouseUp(RightButton: boolean; Shift: TShiftState; ImageX, ImageY: Single; out ACursor: TOriginalEditorCursor); |
|
procedure NotifyLoaded; override; |
|
procedure NotifySaving; override; |
|
procedure RemoveLayer(index: integer); |
|
procedure RemoveUnusedOriginals; |
|
procedure RenderLayerFromOriginal(layer: integer; ADraft: boolean; ARenderBoundsF: TRectF; AFullSizeLayer: boolean = false); overload; |
|
procedure RenderLayerFromOriginal(layer: integer; ADraft: boolean; ARenderBounds: TRect; AFullSizeLayer: boolean = false); overload; |
|
procedure RenderLayerFromOriginal(layer: integer; ADraft: boolean = false; AFullSizeLayer: boolean = false); overload; |
|
procedure RenderLayerFromOriginalIfNecessary(layer: integer; ADraft: boolean; var ABounds: TRect); |
|
procedure Resample(AWidth, AHeight: integer; AResampleMode: TResampleMode; AFineResampleFilter: TResampleFilter = rfLinear); |
|
procedure RotateCCW; |
|
procedure RotateCW; |
|
procedure RotateUD; overload; |
|
procedure RotateUD(ALayerIndex: integer); overload; |
|
procedure SaveLayerRegistryToStream(ALayerIndex: integer; AStream: TStream); |
|
procedure SaveOriginalToStream(AIndex: integer; AStream: TStream); overload; |
|
procedure SaveOriginalToStream(const AGuid: TGuid; AStream: TStream); overload; |
|
procedure SetGlobalRegistry(ARegistryIdentifier: string; AValue: RawByteString); |
|
procedure SetLayerBitmap(layer: integer; ABitmap: TBGRABitmap; AOwned: boolean); |
|
procedure SetLayerRegistry(ALayerIndex: integer; ARegistryIdentifier: string; AValue: RawByteString); |
|
procedure SetSize(AWidth, AHeight: integer); virtual; |
|
procedure UnloadOriginal(AIndex: integer); overload; |
|
procedure UnloadOriginal(const AGuid: TGuid); overload; |
|
procedure UnloadOriginals; |
|
procedure VerticalFlip(ALayerIndex: integer); overload; |
|
procedure VerticalFlip; overload; |
|
procedure FindOriginal(AGuid: TGuid; out ADir: TMemDirectory; out AClass: TBGRALayerOriginalAny); |
|
procedure OriginalChange(ASender: TObject; ABounds: PRectF; var ADiff: TBGRAOriginalDiff); |
|
procedure OriginalEditingChange(ASender: TObject); |
|
procedure SetBlendOperation(Layer: integer; op: TBlendOperation); |
|
procedure SetLayerFrozen(layer: integer; AValue: boolean); override; |
|
procedure SetLayerName(layer: integer; AValue: string); |
|
procedure SetLayerOffset(layer: integer; AValue: TPoint); |
|
procedure SetLayerOpacity(layer: integer; AValue: byte); |
|
procedure SetLayerOriginalGuid(layer: integer; const AValue: TGuid); |
|
procedure SetLayerOriginalMatrix(layer: integer; AValue: TAffineMatrix); |
|
procedure SetLayerOriginalRenderStatus(layer: integer; AValue: TOriginalRenderStatus); |
|
procedure SetLayerUniqueId(layer: integer; AValue: integer); |
|
procedure SetLayerVisible(layer: integer; AValue: boolean); |
|
procedure StoreOriginal(AOriginal: TBGRALayerCustomOriginal); |
|
procedure UpdateOriginalEditor(ALayerIndex: integer; AMatrix: TAffineMatrix; APointSize: single); |
Properties
property BlendOperation[layer: integer]: TBlendOperation read GetBlendOperation write SetBlendOperation; |
|
property EditorFocused: boolean read FEditorFocused write SetEditorFocused; |
|
property Height: integer read GetHeight; |
|
property LayerBitmap[layer: integer]: TBGRABitmap read GetLayerBitmapDirectly; |
|
property LayerName[layer: integer]: string read GetLayerName write SetLayerName; |
|
property LayerOffset[layer: integer]: TPoint read GetLayerOffset write SetLayerOffset; |
|
property LayerOpacity[layer: integer]: byte read GetLayerOpacity write SetLayerOpacity; |
|
property LayerOriginal[layer: integer]: TBGRALayerCustomOriginal read GetLayerOriginal; |
|
property LayerOriginalClass[layer: integer]: TBGRALayerOriginalAny read GetLayerOriginalClass; |
|
property LayerOriginalGuid[layer: integer]: TGuid read GetLayerOriginalGuid write SetLayerOriginalGuid; |
|
property LayerOriginalKnown[layer: integer]: boolean read GetLayerOriginalKnown; |
|
property LayerOriginalMatrix[layer: integer]: TAffineMatrix read GetLayerOriginalMatrix write SetLayerOriginalMatrix; |
|
property LayerOriginalRenderStatus[layer: integer]: TOriginalRenderStatus read GetLayerOriginalRenderStatus write SetLayerOriginalRenderStatus; |
|
property LayerUniqueId[layer: integer]: integer read GetLayerUniqueId write SetLayerUniqueId; |
|
property LayerVisible[layer: integer]: boolean read GetLayerVisible write SetLayerVisible; |
|
property NbLayers: integer read GetNbLayers; |
|
property OnActionDone: TNotifyEvent read FOnActionDone write SetOnActionDone; |
|
property OnActionProgress: TLayeredActionProgressEvent read FOnActionProgress write SetOnActionProgress; |
|
property OnEditorFocusChanged: TNotifyEvent read FOnEditorFocusChanged write FOnEditorFocusChanged; |
|
property OnOriginalChange: TEmbeddedOriginalChangeEvent read FOriginalChange write FOriginalChange; |
|
property OnOriginalEditingChange: TEmbeddedOriginalEditingChangeEvent read FOriginalEditingChange write FOriginalEditingChange; |
|
property OnOriginalLoadError: TEmbeddedOriginalLoadErrorEvent read FOnOriginalLoadError write FOnOriginalLoadError; |
|
property Original[AIndex: integer]: TBGRALayerCustomOriginal read GetOriginalByIndex; |
|
property OriginalClass[AIndex: integer]: TBGRALayerOriginalAny read GetOriginalByIndexClass; |
|
property OriginalCount: integer read GetOriginalCount; |
|
property OriginalEditor: TBGRAOriginalEditor read GetOriginalEditor; |
|
property OriginalGuid[AIndex: integer]: TGUID read GetOriginalGuid; |
|
property OriginalKnown[AIndex: integer]: boolean read GetOriginalByIndexKnown; |
|
property Width : integer read GetWidth; |
Description
Methods
constructor Create; overload; override; |
|
This item has no description. |
constructor Create(AWidth, AHeight: integer); overload; virtual; |
|
This item has no description. |
destructor Destroy; override; |
|
This item has no description. |
function AddLayer(AName: string; Source: TBGRABitmap; Position: TPoint; BlendOp: TBlendOperation; Opacity: byte = 255; Shared: boolean = false): integer; overload; |
|
This item has no description. |
function AddLayer(AName: string; Source: TBGRABitmap; Opacity: byte = 255): integer; overload; |
|
This item has no description. |
function AddLayer(AName: string; Source: TBGRABitmap; BlendOp: TBlendOperation; Opacity: byte = 255): integer; overload; |
|
This item has no description. |
function AddLayer(AName: string; Source: TBGRABitmap; Position: TPoint; Opacity: byte = 255): integer; overload; |
|
This item has no description. |
function AddLayer(Source: TBGRABitmap; Position: TPoint; BlendOp: TBlendOperation; Opacity: byte = 255; Shared: boolean = false): integer; overload; |
|
This item has no description. |
function AddLayer(Source: TBGRABitmap; Opacity: byte = 255): integer; overload; |
|
This item has no description. |
function AddLayer(Source: TBGRABitmap; BlendOp: TBlendOperation; Opacity: byte = 255): integer; overload; |
|
This item has no description. |
function AddLayer(Source: TBGRABitmap; Position: TPoint; Opacity: byte = 255): integer; overload; |
|
This item has no description. |
function AddLayerFromFile(AFileName: string; Position: TPoint; Opacity: byte = 255): integer; overload; |
|
This item has no description. |
function AddLayerFromFile(AFileName: string; BlendOp: TBlendOperation; Opacity: byte = 255): integer; overload; |
|
This item has no description. |
function AddLayerFromFile(AFileName: string; Opacity: byte = 255): integer; overload; |
|
This item has no description. |
function AddLayerFromFile(AFileName: string; Position: TPoint; BlendOp: TBlendOperation; Opacity: byte = 255): integer; overload; |
|
This item has no description. |
function AddLayerFromOriginal(const AGuid: TGuid; Matrix: TAffineMatrix; Opacity: byte = 255): integer; overload; |
|
This item has no description. |
function AddLayerFromOriginal(const AGuid: TGuid; Matrix: TAffineMatrix; BlendOp: TBlendOperation; Opacity: byte = 255): integer; overload; |
|
This item has no description. |
function AddLayerFromOriginal(const AGuid: TGuid; Opacity: byte = 255): integer; overload; |
|
This item has no description. |
function AddLayerFromOriginal(const AGuid: TGuid; BlendOp: TBlendOperation; Opacity: byte = 255): integer; overload; |
|
This item has no description. |
function AddLayerFromOwnedOriginal(AOriginal: TBGRALayerCustomOriginal; Matrix: TAffineMatrix; Opacity: byte = 255): integer; overload; |
|
This item has no description. |
function AddLayerFromOwnedOriginal(AOriginal: TBGRALayerCustomOriginal; Matrix: TAffineMatrix; BlendOp: TBlendOperation; Opacity: byte = 255): integer; overload; |
|
This item has no description. |
function AddLayerFromOwnedOriginal(AOriginal: TBGRALayerCustomOriginal; Opacity: byte = 255): integer; overload; |
|
This item has no description. |
function AddLayerFromOwnedOriginal(AOriginal: TBGRALayerCustomOriginal; BlendOp: TBlendOperation; Opacity: byte = 255): integer; overload; |
|
This item has no description. |
function AddOriginal(AOriginal: TBGRALayerCustomOriginal; AOwned: boolean = true): integer; |
|
This item has no description. |
function AddOriginalFromStorage(AStorage: TBGRAMemOriginalStorage; ALateLoad: boolean = false): integer; overload; |
|
This item has no description. |
function AddOriginalFromStorage(AStorage: TBGRAMemOriginalStorage; const AGuid: TGuid; ALateLoad: boolean = false): integer; overload; |
|
This item has no description. |
function AddOriginalFromStream(AStream: TStream; ALateLoad: boolean = false): integer; overload; |
|
This item has no description. |
function AddOriginalFromStream(AStream: TStream; const AGuid: TGuid; ALateLoad: boolean = false): integer; overload; |
|
This item has no description. |
function AddOwnedLayer(ABitmap: TBGRABitmap; Position: TPoint; BlendOp: TBlendOperation; Opacity: byte = 255): integer; overload; |
|
This item has no description. |
function AddOwnedLayer(ABitmap: TBGRABitmap; Opacity: byte = 255): integer; overload; |
|
This item has no description. |
function AddOwnedLayer(ABitmap: TBGRABitmap; BlendOp: TBlendOperation; Opacity: byte = 255): integer; overload; |
|
This item has no description. |
function AddOwnedLayer(ABitmap: TBGRABitmap; Position: TPoint; Opacity: byte = 255): integer; overload; |
|
This item has no description. |
function AddSharedLayer(Source: TBGRABitmap; Position: TPoint; BlendOp: TBlendOperation; Opacity: byte = 255): integer; overload; |
|
This item has no description. |
function AddSharedLayer(Source: TBGRABitmap; Opacity: byte = 255): integer; overload; |
|
This item has no description. |
function AddSharedLayer(Source: TBGRABitmap; BlendOp: TBlendOperation; Opacity: byte = 255): integer; overload; |
|
This item has no description. |
function AddSharedLayer(Source: TBGRABitmap; Position: TPoint; Opacity: byte = 255): integer; overload; |
|
This item has no description. |
function DrawEditor(ADest: TBGRABitmap; ALayerIndex: integer; X, Y: Integer; APointSize: single): TRect; overload; |
|
This item has no description. |
function DrawEditor(ADest: TBGRABitmap; ALayerIndex: integer; AMatrix: TAffineMatrix; APointSize: single): TRect; overload; |
|
This item has no description. |
function Duplicate(ASharedLayerIds: boolean = false): TBGRALayeredBitmap; |
|
This item has no description. |
function GetEditorBounds(ADestRect: TRect; ALayerIndex: integer; X, Y: Integer; APointSize: single): TRect; overload; |
|
This item has no description. |
function GetEditorBounds(ALayerIndex: integer; X, Y: Integer; APointSize: single): TRect; overload; |
|
This item has no description. |
function GetEditorBounds(ADestRect: TRect; ALayerIndex: integer; AMatrix: TAffineMatrix; APointSize: single): TRect; overload; |
|
This item has no description. |
function GetEditorBounds(ALayerIndex: integer; AMatrix: TAffineMatrix; APointSize: single): TRect; overload; |
|
This item has no description. |
function GetGlobalRegistry(ARegistryIdentifier: string): RawByteString; |
|
This item has no description. |
function GetLayerBitmapCopy(layer: integer): TBGRABitmap; override; |
|
This item has no description. |
function GetLayerBitmapDirectly(layer: integer): TBGRABitmap; override; |
|
This item has no description. |
function GetLayerIndexFromId(AIdentifier: integer): integer; |
|
This item has no description. |
function GetLayerRegistry(ALayerIndex: integer; ARegistryIdentifier: string): RawByteString; |
|
This item has no description. |
function IndexOfOriginal(const AGuid: TGuid): integer; overload; override; |
|
This item has no description. |
function IndexOfOriginal(AOriginal: TBGRALayerCustomOriginal): integer; overload; override; |
|
This item has no description. |
class function IsValidRegistryIndentifier(AIdentifier: string): boolean; |
|
This item has no description. |
function MoveLayerDown(index: integer): integer; |
|
This item has no description. |
function MoveLayerUp(index: integer): integer; |
|
This item has no description. |
function ProduceLayerUniqueId: integer; |
|
This item has no description. |
function RemoveOriginal(AOriginal: TBGRALayerCustomOriginal): boolean; |
|
This item has no description. |
function RenderOriginalIfNecessary(const AGuid: TGuid; ADraft: boolean = false): TRect; |
|
This item has no description. |
function RenderOriginalsIfNecessary(ADraft: boolean = false): TRect; |
|
This item has no description. |
function TakeLayerBitmap(layer: integer): TBGRABitmap; |
|
This item has no description. |
function GetBlendOperation(Layer: integer): TBlendOperation; override; |
|
This item has no description. |
function GetHeight: integer; override; |
|
This item has no description. |
function GetLayerDirectory(ALayerIndex: integer; ACanCreate: boolean): TMemDirectory; |
|
This item has no description. |
function GetLayerFrozen(layer: integer): boolean; override; |
|
This item has no description. |
function GetLayerName(layer: integer): string; override; |
|
This item has no description. |
function GetLayerOffset(layer: integer): TPoint; override; |
|
This item has no description. |
function GetLayerOpacity(layer: integer): byte; override; |
|
This item has no description. |
function GetLayerOriginal(layer: integer): TBGRALayerCustomOriginal; override; |
|
This item has no description. |
function GetLayerOriginalGuid(layer: integer): TGuid; override; |
|
This item has no description. |
function GetLayerOriginalKnown(layer: integer): boolean; override; |
|
This item has no description. |
function GetLayerOriginalMatrix(layer: integer): TAffineMatrix; override; |
|
This item has no description. |
function GetLayerOriginalRenderStatus(layer: integer): TOriginalRenderStatus; override; |
|
This item has no description. |
function GetLayerUniqueId(layer: integer): integer; override; |
|
This item has no description. |
function GetLayerVisible(layer: integer): boolean; override; |
|
This item has no description. |
function GetNbLayers: integer; override; |
|
This item has no description. |
function GetOriginalByIndex(AIndex: integer): TBGRALayerCustomOriginal; override; |
|
This item has no description. |
function GetOriginalByIndexClass(AIndex: integer): TBGRALayerOriginalAny; override; |
|
This item has no description. |
function GetOriginalByIndexKnown(AIndex: integer): boolean; override; |
|
This item has no description. |
function GetOriginalByIndexLoaded(AIndex: integer): boolean; override; |
|
This item has no description. |
function GetOriginalCount: integer; override; |
|
This item has no description. |
function GetWidth: integer; override; |
|
This item has no description. |
procedure ApplyLayerOffset(ALayerIndex: integer; APadWithTranparentPixels: boolean); |
|
This item has no description. |
procedure Assign(ASource: TBGRACustomLayeredBitmap; ASharedLayerIds: boolean = false; ACopyAdditionalMemData: boolean = false); overload; |
|
This item has no description. |
procedure Clear; override; |
|
This item has no description. |
procedure ClearEditor; |
|
This item has no description. |
procedure ClearOriginals; |
|
This item has no description. |
procedure DeleteOriginal(AIndex: integer); |
|
This item has no description. |
procedure HorizontalFlip(ALayerIndex: integer); overload; |
|
This item has no description. |
procedure HorizontalFlip; overload; |
|
This item has no description. |
procedure InsertLayer(index: integer; fromIndex: integer); |
|
This item has no description. |
procedure KeyDown(Shift: TShiftState; Key: TSpecialKey; out AHandled: boolean); |
|
This item has no description. |
procedure KeyPress(UTF8Key: string; out AHandled: boolean); |
|
This item has no description. |
procedure KeyUp(Shift: TShiftState; Key: TSpecialKey; out AHandled: boolean); |
|
This item has no description. |
procedure LoadFromFile(const filenameUTF8: string); override; |
|
This item has no description. |
procedure LoadFromResource(AFilename: string); |
|
This item has no description. |
procedure LoadFromStream(stream: TStream); override; |
|
This item has no description. |
procedure LoadLayerRegistryFromStream(ALayerIndex: integer; AStream: TStream); |
|
This item has no description. |
procedure MouseDown(RightButton: boolean; Shift: TShiftState; ImageX, ImageY: Single; out ACursor: TOriginalEditorCursor; out AHandled: boolean); |
|
This item has no description. |
procedure MouseDown(RightButton: boolean; Shift: TShiftState; ImageX, ImageY: Single; out ACursor: TOriginalEditorCursor); |
|
This item has no description. |
procedure MouseMove(Shift: TShiftState; ImageX, ImageY: Single; out ACursor: TOriginalEditorCursor); |
|
This item has no description. |
procedure MouseMove(Shift: TShiftState; ImageX, ImageY: Single; out ACursor: TOriginalEditorCursor; out AHandled: boolean); |
|
This item has no description. |
procedure MouseUp(RightButton: boolean; Shift: TShiftState; ImageX, ImageY: Single; out ACursor: TOriginalEditorCursor; out AHandled: boolean); |
|
This item has no description. |
procedure MouseUp(RightButton: boolean; Shift: TShiftState; ImageX, ImageY: Single; out ACursor: TOriginalEditorCursor); |
|
This item has no description. |
procedure NotifyLoaded; override; |
|
This item has no description. |
procedure NotifySaving; override; |
|
This item has no description. |
procedure RemoveLayer(index: integer); |
|
This item has no description. |
procedure RemoveUnusedOriginals; |
|
This item has no description. |
procedure RenderLayerFromOriginal(layer: integer; ADraft: boolean; ARenderBoundsF: TRectF; AFullSizeLayer: boolean = false); overload; |
|
This item has no description. |
procedure RenderLayerFromOriginal(layer: integer; ADraft: boolean; ARenderBounds: TRect; AFullSizeLayer: boolean = false); overload; |
|
This item has no description. |
procedure RenderLayerFromOriginal(layer: integer; ADraft: boolean = false; AFullSizeLayer: boolean = false); overload; |
|
This item has no description. |
procedure RenderLayerFromOriginalIfNecessary(layer: integer; ADraft: boolean; var ABounds: TRect); |
|
This item has no description. |
procedure Resample(AWidth, AHeight: integer; AResampleMode: TResampleMode; AFineResampleFilter: TResampleFilter = rfLinear); |
|
This item has no description. |
procedure RotateCCW; |
|
This item has no description. |
procedure RotateCW; |
|
This item has no description. |
procedure RotateUD; overload; |
|
This item has no description. |
procedure RotateUD(ALayerIndex: integer); overload; |
|
This item has no description. |
procedure SaveLayerRegistryToStream(ALayerIndex: integer; AStream: TStream); |
|
This item has no description. |
procedure SaveOriginalToStream(AIndex: integer; AStream: TStream); overload; |
|
This item has no description. |
procedure SaveOriginalToStream(const AGuid: TGuid; AStream: TStream); overload; |
|
This item has no description. |
procedure SetGlobalRegistry(ARegistryIdentifier: string; AValue: RawByteString); |
|
This item has no description. |
procedure SetLayerBitmap(layer: integer; ABitmap: TBGRABitmap; AOwned: boolean); |
|
This item has no description. |
procedure SetLayerRegistry(ALayerIndex: integer; ARegistryIdentifier: string; AValue: RawByteString); |
|
This item has no description. |
procedure SetSize(AWidth, AHeight: integer); virtual; |
|
This item has no description. |
procedure UnloadOriginal(AIndex: integer); overload; |
|
This item has no description. |
procedure UnloadOriginal(const AGuid: TGuid); overload; |
|
This item has no description. |
procedure UnloadOriginals; |
|
This item has no description. |
procedure VerticalFlip(ALayerIndex: integer); overload; |
|
This item has no description. |
procedure VerticalFlip; overload; |
|
This item has no description. |
procedure FindOriginal(AGuid: TGuid; out ADir: TMemDirectory; out AClass: TBGRALayerOriginalAny); |
|
This item has no description. |
procedure OriginalChange(ASender: TObject; ABounds: PRectF; var ADiff: TBGRAOriginalDiff); |
|
This item has no description. |
procedure OriginalEditingChange(ASender: TObject); |
|
This item has no description. |
procedure SetBlendOperation(Layer: integer; op: TBlendOperation); |
|
This item has no description. |
procedure SetLayerFrozen(layer: integer; AValue: boolean); override; |
|
This item has no description. |
procedure SetLayerName(layer: integer; AValue: string); |
|
This item has no description. |
procedure SetLayerOffset(layer: integer; AValue: TPoint); |
|
This item has no description. |
procedure SetLayerOpacity(layer: integer; AValue: byte); |
|
This item has no description. |
procedure SetLayerOriginalGuid(layer: integer; const AValue: TGuid); |
|
This item has no description. |
procedure SetLayerOriginalMatrix(layer: integer; AValue: TAffineMatrix); |
|
This item has no description. |
procedure SetLayerOriginalRenderStatus(layer: integer; AValue: TOriginalRenderStatus); |
|
This item has no description. |
procedure SetLayerUniqueId(layer: integer; AValue: integer); |
|
This item has no description. |
procedure SetLayerVisible(layer: integer; AValue: boolean); |
|
This item has no description. |
procedure StoreOriginal(AOriginal: TBGRALayerCustomOriginal); |
|
This item has no description. |
procedure UpdateOriginalEditor(ALayerIndex: integer; AMatrix: TAffineMatrix; APointSize: single); |
|
This item has no description. |
Properties
property BlendOperation[layer: integer]: TBlendOperation read GetBlendOperation write SetBlendOperation; |
|
This item has no description. |
property EditorFocused: boolean read FEditorFocused write SetEditorFocused; |
|
This item has no description. |
property Height: integer read GetHeight; |
|
This item has no description. |
property LayerBitmap[layer: integer]: TBGRABitmap read GetLayerBitmapDirectly; |
|
This item has no description. |
property LayerName[layer: integer]: string read GetLayerName write SetLayerName; |
|
This item has no description. |
property LayerOffset[layer: integer]: TPoint read GetLayerOffset write SetLayerOffset; |
|
This item has no description. |
property LayerOpacity[layer: integer]: byte read GetLayerOpacity write SetLayerOpacity; |
|
This item has no description. |
property LayerOriginal[layer: integer]: TBGRALayerCustomOriginal read GetLayerOriginal; |
|
This item has no description. |
property LayerOriginalClass[layer: integer]: TBGRALayerOriginalAny read GetLayerOriginalClass; |
|
This item has no description. |
property LayerOriginalGuid[layer: integer]: TGuid read GetLayerOriginalGuid write SetLayerOriginalGuid; |
|
This item has no description. |
property LayerOriginalKnown[layer: integer]: boolean read GetLayerOriginalKnown; |
|
This item has no description. |
property LayerOriginalMatrix[layer: integer]: TAffineMatrix read GetLayerOriginalMatrix write SetLayerOriginalMatrix; |
|
This item has no description. |
property LayerOriginalRenderStatus[layer: integer]: TOriginalRenderStatus read GetLayerOriginalRenderStatus write SetLayerOriginalRenderStatus; |
|
This item has no description. |
property LayerUniqueId[layer: integer]: integer read GetLayerUniqueId write SetLayerUniqueId; |
|
This item has no description. |
property LayerVisible[layer: integer]: boolean read GetLayerVisible write SetLayerVisible; |
|
This item has no description. |
property NbLayers: integer read GetNbLayers; |
|
This item has no description. |
property OnActionDone: TNotifyEvent read FOnActionDone write SetOnActionDone; |
|
This item has no description. |
property OnActionProgress: TLayeredActionProgressEvent read FOnActionProgress write SetOnActionProgress; |
|
This item has no description. |
property OnEditorFocusChanged: TNotifyEvent read FOnEditorFocusChanged write FOnEditorFocusChanged; |
|
This item has no description. |
property OnOriginalChange: TEmbeddedOriginalChangeEvent read FOriginalChange write FOriginalChange; |
|
This item has no description. |
property OnOriginalEditingChange: TEmbeddedOriginalEditingChangeEvent read FOriginalEditingChange write FOriginalEditingChange; |
|
This item has no description. |
property OnOriginalLoadError: TEmbeddedOriginalLoadErrorEvent read FOnOriginalLoadError write FOnOriginalLoadError; |
|
This item has no description. |
property Original[AIndex: integer]: TBGRALayerCustomOriginal read GetOriginalByIndex; |
|
This item has no description. |
property OriginalClass[AIndex: integer]: TBGRALayerOriginalAny read GetOriginalByIndexClass; |
|
This item has no description. |
property OriginalCount: integer read GetOriginalCount; |
|
This item has no description. |
property OriginalEditor: TBGRAOriginalEditor read GetOriginalEditor; |
|
This item has no description. |
property OriginalGuid[AIndex: integer]: TGUID read GetOriginalGuid; |
|
This item has no description. |
property OriginalKnown[AIndex: integer]: boolean read GetOriginalByIndexKnown; |
|
This item has no description. |
property Width : integer read GetWidth; |
|
This item has no description. |