Interface IGDIPlus.IGPTransformable
From Mitov Wiki Doc
This is a Beta Read Only version of this page. Please review and send recommendations to mitov@mitov.com. We will enable the editing as soon as we are happy with the overall Wiki site.
Package: SignalLabBasicPkg
Unit: IGDIPlus
Contents |
Syntax
Delphi:
type IGPTransformable = interface
Summary
Interface to a transformable object.
Description
Defines interface to a transformable object. This includes TGPPen, TGPTextureBrush, TGPLinearGradientBrush, TGPPathGradientBrush, and TGPGraphics objects.
Properties
- Transform - Gets or sets the world transformation matrix for the object.
Methods
- function GetTransform() : IGPMatrix - Gets the world transformation matrix currently set for the object.
- function SetTransform(matrix : IGPMatrix) : IGPTransformable - Sets the world transformation of the object.
- procedure SetTransformProp(matrix : IGPMatrix)
- function ResetTransform() : IGPTransformable - Sets the world transformation matrix of the object to the identity matrix.
- function MultiplyTransform(matrix : IGPMatrix; order : TGPMatrixOrder) : IGPTransformable - Updates the world transformation matrix of the object with the product of itself and another matrix.
- function TranslateTransform(dx : Single; dy : Single; order : TGPMatrixOrder) : IGPTransformable - Updates the object's world transformation matrix with the product of itself and a translation matrix.
- function ScaleTransform(sx : Single; sy : Single; order : TGPMatrixOrder) : IGPTransformable - Sets the object's world transformation matrix equal to the product of itself and a scaling matrix.
- function RotateTransform(angle : Single; order : TGPMatrixOrder) : IGPTransformable - Updates the world transformation matrix of the object with the product of itself and a rotation matrix.