Class SVGTransform
Tên không gian: Aspose.Svg.DataTypes Tổng hợp: Aspose.SVG.dll (25.5.0)
SVGTransform là giao diện cho một trong những biến đổi thành phần trong một SVGTransformList; do đó, một đối tượng SVGTransform tương ứng với một thành phần duy nhất (ví dụ, ‘scale(…)’ hoặc ‘matrix(…)’) trong một đặc điểm thuộc tính ’transform’.
[DOMName("SVGTransform")]
[DOMObject]
[ComVisible(true)]
public class SVGTransform : SVGValueType, INotifyPropertyChanged, IDisposable
Inheritance
object ← DOMObject ← SVGValueType ← SVGTransform
Implements
INotifyPropertyChanged , IDisposable
Thành viên thừa kế
SVGValueType.Dispose() , SVGValueType.Dispose(bool) , DOMObject.GetPlatformType() , object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Fields
SVG_TRANSFORM_MATRIX
Một “matrix(…)” biến đổi.
[DOMName("SVG_TRANSFORM_MATRIX")]
public const ushort SVG_TRANSFORM_MATRIX = 1
Giá trị Field
SVG_TRANSFORM_ROTATE
Chuyển đổi “Root(…)”
[DOMName("SVG_TRANSFORM_ROTATE")]
public const ushort SVG_TRANSFORM_ROTATE = 4
Giá trị Field
SVG_TRANSFORM_SCALE
Thay đổi quy mô (…)
[DOMName("SVG_TRANSFORM_SCALE")]
public const ushort SVG_TRANSFORM_SCALE = 3
Giá trị Field
SVG_TRANSFORM_SKEWX
Một ‘skewX(…)’ chuyển đổi.
[DOMName("SVG_TRANSFORM_SKEWX")]
public const ushort SVG_TRANSFORM_SKEWX = 5
Giá trị Field
SVG_TRANSFORM_SKEWY
Thay đổi “SkewY(…)”
[DOMName("SVG_TRANSFORM_SKEWY")]
public const ushort SVG_TRANSFORM_SKEWY = 6
Giá trị Field
SVG_TRANSFORM_TRANSLATE
Chuyển đổi “Translate(…)”
[DOMName("SVG_TRANSFORM_TRANSLATE")]
public const ushort SVG_TRANSFORM_TRANSLATE = 2
Giá trị Field
SVG_TRANSFORM_UNKNOWN
Loại đơn vị không phải là một trong những loại đã được xác định trước. nó là không thể cố gắng xác định một giá trị mới của loại này hoặc cố gắng chuyển đổi một giá trị hiện có sang loại này.
[DOMName("SVG_TRANSFORM_UNKNOWN")]
public const ushort SVG_TRANSFORM_UNKNOWN = 0
Giá trị Field
Properties
Angle
Tùy thuộc tính tiện lợi cho SVG_TRANSFORM_ROTATE, SVg_ TRANSFORM_SKEWX và SV G_TAN_SKEWY. Nó giữ góc được chỉ định.Đối với SVG_TRANSFORM_MATRIX, SVg_transform_translate và SV G_Transforme_SCALE, góc sẽ là không.
[DOMName("angle")]
public float Angle { get; }
Giá trị bất động sản
Matrix
Matrix đại diện cho sự biến đổi này. đối tượng matrix là sống, có nghĩa là bất kỳ thay đổi nào được thực hiện đối với SVGTransform sẽ được phản ánh ngay lập tức trong vật thể matric và ngược lại. Trong trường hợp vật chất được chuyển đổi trực tiếp (ví dụ, mà không sử dụng các phương pháp trên giao diện SVDTransforma chính nó) sau đó loại của SVKTransformer sẽ chuyển sang SVC_TRANSFORM_MATRIX.Đối với SVG_TRANSFORM_MATRIX, matrix chứa các giá trị a, b, c, d, e, f được cung cấp bởi người dùng.Đối với SVG_TRANSFORM_ TRANSLATE, e và f đại diện cho số lượng dịch (a = 1, b = 0, c = 0 và d = 1).Đối với SVG_TRANSFORM_SCALE, a và d đại diện cho số lượng quy mô(b= 0, c=0, e=0 và f = 0).Đối với SVG_TRANSFORM_SKEWX và SV G_TREW, a, b, c và d đại diện cho matrice mà sẽ dẫn đến các mảng (e= 0 và f = 0).Đối với SVG_TRANSFORM_ROTATE, a, b, c, d, e và f cùng nhau đại diện cho matrice mà sẽ dẫn đến việc quay.Khi quay là xung quanh điểm trung tâm(0, 0), e and f sẽ là không.
[DOMName("matrix")]
public SVGMatrix Matrix { get; }
Giá trị bất động sản
Type
Loại giá trị như được chỉ định bởi một trong số SVG_TRANSFORM_* liên tục được xác định trên giao diện này.
[DOMName("type")]
public ushort Type { get; }
Giá trị bất động sản
Methods
SetMatrix(Thuyết Minh)
Thiết lập kiểu chuyển đổi để SVG_TRANSFORM_MATRIX, với matrix thông số định nghĩa chuyển biến mới. các giá trị từ Matrix Thông số được sao chép, các parameter matric không thay thế SVgTransform::matrix.
[DOMName("setMatrix")]
public void SetMatrix(SVGMatrix matrix)
Parameters
matrix
SVGMatrix
Matrix mới cho sự biến đổi.
Exceptions
Mã ASPOSE.Svg.DOMException.NO_MODIFICATION_ALLOWED_ERR.Được xây dựng trên một nỗ lực để thay đổi giá trị của một tài sản chỉ đọc.
SetRotate(float, float và float)
Thiết lập kiểu chuyển đổi để SVG_TRANSFORM_ROTATE, với góc parameter xác định góc xoay và các thông số cx và cy định nghĩa trung tâm tùy chọn của quay.
[DOMName("setRotate")]
public void SetRotate(float angle, float cx, float cy)
Parameters
angle
float
góc xoay.
cx
float
X coordinate của trung tâm xoay.
cy
float
- Tọa độ y của trung tâm xoay.
Exceptions
Mã ASPOSE.Svg.DOMException.NO_MODIFICATION_ALLOWED_ERR.Được xây dựng trên một nỗ lực để thay đổi giá trị của một tài sản chỉ đọc.
SetScale(Float , Float)
Thiết lập kiểu chuyển đổi để SVG_TRANSFORM_SCALE, với các thông số sx và sy xác định số lượng quy mô.
[DOMName("setScale")]
public void SetScale(float sx, float sy)
Parameters
sx
float
Kích thước quy mô trong x.
sy
float
Số lượng quy mô trong Y.
Exceptions
Mã ASPOSE.Svg.DOMException.NO_MODIFICATION_ALLOWED_ERR.Được xây dựng trên một nỗ lực để thay đổi giá trị của một tài sản chỉ đọc.
Đánh giá SetSkewX(Sông)
Thiết lập kiểu chuyển đổi sang SVG_TRANSFORM_SKEWX, với góc parameter xác định số lượng skw.
[DOMName("setSkewX")]
public void SetSkewX(float angle)
Parameters
angle
float
Ngôi góc Skew
Exceptions
Mã ASPOSE.Svg.DOMException.NO_MODIFICATION_ALLOWED_ERR.Được xây dựng trên một nỗ lực để thay đổi giá trị của một tài sản chỉ đọc.
SetSkewY(Sông)
Thiết lập kiểu chuyển đổi sang SVG_TRANSFORM_SKEWY, với góc parameter xác định số lượng skw.
[DOMName("setSkewY")]
public void SetSkewY(float angle)
Parameters
angle
float
Ngôi góc Skew
Exceptions
Mã ASPOSE.Svg.DOMException.NO_MODIFICATION_ALLOWED_ERR.Được xây dựng trên một nỗ lực để thay đổi giá trị của một tài sản chỉ đọc.
SetTranslate(Float , Float)
Thiết lập kiểu chuyển đổi để SVG_TRANSFORM_ TRANSLATE, với các thông số tx và ty xác định số lượng dịch.
[DOMName("setTranslate")]
public void SetTranslate(float tx, float ty)
Parameters
tx
float
Số lượng dịch trong x.
ty
float
Số lượng dịch trong Y.
Exceptions
Mã ASPOSE.Svg.DOMException.NO_MODIFICATION_ALLOWED_ERR.Được xây dựng trên một nỗ lực để thay đổi giá trị của một tài sản chỉ đọc.
ToString()
Trở lại một System.String đại diện cho trường hợp này.
public override string ToString()
Returns
Một hệ thống.String đại diện cho trường hợp này.