Class RectangleProjectedShape
Tên không gian: Aspose.Imaging.Shapes Tổng hợp: Aspose.Imaging.dll (25.4.0)
Nó đại diện cho một hình dạng được dự đoán trên một góc thẳng hướng hướng cụ thể.Được xác định bởi bốn điểm có thể được xoay trong không gian duy trì cùng chiều dài các cạnh và 90 độ giữa các cạnh lân cận.
[JsonObject(MemberSerialization.OptIn)]
public abstract class RectangleProjectedShape : Shape
Inheritance
object ← ObjectWithBounds ← Shape ← RectangleProjectedShape
Derived
Thành viên thừa kế
Shape.Equals(object) , Shape.GetHashCode() , Shape.Equals(Shape) , Shape.Center , Shape.Segments , Shape.HasSegments , ObjectWithBounds.GetBounds(Matrix) , ObjectWithBounds.GetBounds(Matrix, Pen) , ObjectWithBounds.Transform(Matrix) , ObjectWithBounds.Equals(object) , ObjectWithBounds.GetHashCode() , ObjectWithBounds.Equals(ObjectWithBounds) , ObjectWithBounds.Bounds , object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
RectangleProjectedShape()
Bắt đầu một trường hợp mới của lớp Aspose.Imaging.Shapes.RectangleProjectedShape.
[JsonConstructor]
public RectangleProjectedShape()
RectangleProjectedShape(Vị trí)
Bắt đầu một trường hợp mới của lớp Aspose.Imaging.Shapes.RectangleProjectedShape.
public RectangleProjectedShape(RectangleF rectangle)
Parameters
rectangle
RectangleF
Tương tự để bắt đầu từ.
Properties
Bounds
Nhận được giới hạn của đối tượng.
[JsonIgnore]
public override RectangleF Bounds { get; }
Giá trị bất động sản
Center
Nhận được trung tâm hình dạng.
[JsonIgnore]
public override PointF Center { get; }
Giá trị bất động sản
HasSegments
Nó nhận được một giá trị cho thấy liệu hình dạng có phân đoạn hay không.
[JsonIgnore]
public override bool HasSegments { get; }
Giá trị bất động sản
LeftBottom
Nhận được điểm thẳng bên dưới bên trái.
public PointF LeftBottom { get; }
Giá trị bất động sản
LeftTop
Nhận được điểm thẳng thắn trên bên trái.
public PointF LeftTop { get; }
Giá trị bất động sản
RectangleHeight
Nhận được chiều cao đường thẳng.
[JsonIgnore]
public double RectangleHeight { get; }
Giá trị bất động sản
RectangleWidth
Nhận được chiều rộng trực tiếp.
[JsonIgnore]
public double RectangleWidth { get; }
Giá trị bất động sản
RightBottom
Nhận được điểm thẳng bên dưới bên phải.
public PointF RightBottom { get; }
Giá trị bất động sản
RightTop
Nhận được điểm thẳng thắn phía trên phải.
public PointF RightTop { get; }
Giá trị bất động sản
Methods
Equals(đối tượng)
Nó xác định xem System.Object được chỉ định có tương đương với trường hợp này hay không.
public override bool Equals(object obj)
Parameters
obj
object
Hệ thống.Object để so sánh với trường hợp này.
Returns
’truyền’ nếu System.Object được chỉ định là tương đương với trường hợp này; nếu không, ’lầm'.
Equals(RectangleProjectedShape)
Kiểm tra xem các đối tượng có bình đẳng hay không.
protected bool Equals(RectangleProjectedShape other)
Parameters
other
RectangleProjectedShape
đối tượng khác.
Returns
Kết quả so sánh bình đẳng
GetBounds(Matrix)
Nhận được giới hạn của đối tượng.
public override RectangleF GetBounds(Matrix matrix)
Parameters
matrix
Matrix
Matrix để áp dụng trước khi giới hạn sẽ được tính toán.
Returns
giới hạn của các đối tượng ước tính.
GetBounds(Matrix và Pen)
Nhận được giới hạn của đối tượng.
public override RectangleF GetBounds(Matrix matrix, Pen pen)
Parameters
matrix
Matrix
Matrix để áp dụng trước khi giới hạn sẽ được tính toán.
pen
Pen
Bút để sử dụng cho đối tượng. điều này có thể ảnh hưởng đến kích thước giới hạn của đối tượng.
Returns
giới hạn của các đối tượng ước tính.
GetHashCode()
Quay lại một mã hash cho trường hợp này.
public override int GetHashCode()
Returns
Một mã hash cho ví dụ này, phù hợp để sử dụng trong các thuật toán hashing và cấu trúc dữ liệu như một bảng hash.
Transform(Matrix)
Ứng dụng chuyển đổi cụ thể cho hình dạng.
public override void Transform(Matrix transform)
Parameters
transform
Matrix
Thay đổi để áp dụng.