Class SVGTransform

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

ushort

SVG_TRANSFORM_ROTATE

Chuyển đổi “Root(…)”

[DOMName("SVG_TRANSFORM_ROTATE")]
public const ushort SVG_TRANSFORM_ROTATE = 4

Giá trị Field

ushort

SVG_TRANSFORM_SCALE

Thay đổi quy mô (…)

[DOMName("SVG_TRANSFORM_SCALE")]
public const ushort SVG_TRANSFORM_SCALE = 3

Giá trị Field

ushort

SVG_TRANSFORM_SKEWX

Một ‘skewX(…)’ chuyển đổi.

[DOMName("SVG_TRANSFORM_SKEWX")]
public const ushort SVG_TRANSFORM_SKEWX = 5

Giá trị Field

ushort

SVG_TRANSFORM_SKEWY

Thay đổi “SkewY(…)”

[DOMName("SVG_TRANSFORM_SKEWY")]
public const ushort SVG_TRANSFORM_SKEWY = 6

Giá trị Field

ushort

SVG_TRANSFORM_TRANSLATE

Chuyển đổi “Translate(…)”

[DOMName("SVG_TRANSFORM_TRANSLATE")]
public const ushort SVG_TRANSFORM_TRANSLATE = 2

Giá trị Field

ushort

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

ushort

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

float

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

SVGMatrix

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

ushort

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

DOMException

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

DOMException

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

DOMException

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

DOMException

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

DOMException

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

DOMException

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

string

Một hệ thống.String đại diện cho trường hợp này.

 Tiếng Việt