Class SVGTransform
Tên không gian: Aspose.Html.Dom.Svg.DataTypes Tổng hợp: Aspose.HTML.dll (25.4.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’.
[ComVisible(true)]
[DOMName("SVGTransform")]
[DOMObject]
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
Một đặc điểm thuận tiện cho SVG_TRANSFORM_ROTATE, SVG_TRANSFORM_SKEWX và SVG_TRANSFORM_SKEWY.Đối với SVG_TRANSFORM_MATRIX, SVG_TRANSFORM_TRANSLATE và SVG_TRANSFORM_SCALE, góc sẽ không.
[DOMName("angle")]
public float Angle { get; }
Giá trị bất động sản
Matrix
Matrix đại diện cho 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 với đối tượng SVGTransform được phản ánh ngay lập tức trong đối tượng Matrix và ngược lại. Trong trường hợp đối tượng Matrix được thay đổi trực tiếp (ví dụ, không sử dụng các phương pháp trên giao diện SVGTransform chính nó) sau đó loại của SVGTransform thay đổi thành SVG_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à SVG_TRANSFORM_SKEWY, 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 xoay cụ thể.Khi xoay là xung quanh điểm trung tâm(0, 0), e và 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 đổi mới. các giá trị từ matrix thông số được sao chép, matrix thông số 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.Html.Dom.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 tham số xác định góc xoay và các tham số cx và cy xác định trung tâm xoay tùy chọn.
[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.Html.Dom.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.Html.Dom.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.Html.Dom.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.Html.Dom.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 sang 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.Html.Dom.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.