Class RectangleProjectedShape
Il nome: Aspose.Imaging.Shapes Assemblea: Aspose.Imaging.dll (25.4.0)
Si tratta di una forma progettata su un rettangolo rivolto ad una particolare orientazione.Spiegato da quattro punti che possono essere girati nello spazio mantenendo le stesse lunghezze dei confini e 90 gradi tra i confini adiacenti.
[JsonObject(MemberSerialization.OptIn)]
public abstract class RectangleProjectedShape : Shape
Inheritance
object ← ObjectWithBounds ← Shape ← RectangleProjectedShape
Derived
I membri ereditari
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()
Inizia una nuova instanza della classe Aspose.Imaging.Shapes.RectangleProjectedShape.
[JsonConstructor]
public RectangleProjectedShape()
RectangleProjectedShape(di Rectangle)
Inizia una nuova instanza della classe Aspose.Imaging.Shapes.RectangleProjectedShape.
public RectangleProjectedShape(RectangleF rectangle)
Parameters
rectangle
RectangleF
Il rectangolo per inizializzare da.
Properties
Bounds
Riceve i limiti dell’oggetto.
[JsonIgnore]
public override RectangleF Bounds { get; }
Valore di proprietà
Center
Ottieni il centro della forma.
[JsonIgnore]
public override PointF Center { get; }
Valore di proprietà
HasSegments
Riceve un valore che indica se la forma ha segmenti.
[JsonIgnore]
public override bool HasSegments { get; }
Valore di proprietà
LeftBottom
Ottieni il punto rettangolo inferiore sinistro.
public PointF LeftBottom { get; }
Valore di proprietà
LeftTop
Ottieni il punto rettangolo superiore sinistro.
public PointF LeftTop { get; }
Valore di proprietà
RectangleHeight
Riceve l’altezza del rectangolo.
[JsonIgnore]
public double RectangleHeight { get; }
Valore di proprietà
RectangleWidth
Riceve la larghezza rettangolare.
[JsonIgnore]
public double RectangleWidth { get; }
Valore di proprietà
RightBottom
Ottieni il punto rettangolo inferiore destro.
public PointF RightBottom { get; }
Valore di proprietà
RightTop
Ottieni il punto rettangolo superiore destro.
public PointF RightTop { get; }
Valore di proprietà
Methods
Equals(oggetto)
Determinerà se il System.Object specificato è uguale a questa instanza.
public override bool Equals(object obj)
Parameters
obj
object
Il sistema.oggetto per paragonare con questa instanza.
Returns
’true’ se il specifico System.Object è uguale a questa instanza; altrimenti, ‘falso’.
Equals(RectangleProjectedShape)
Verificare se gli oggetti sono uguali.
protected bool Equals(RectangleProjectedShape other)
Parameters
other
RectangleProjectedShape
L’altro oggetto
Returns
Il risultato della comparsa di uguaglianza.
GetBounds(Matrix)
Riceve i limiti dell’oggetto.
public override RectangleF GetBounds(Matrix matrix)
Parameters
matrix
Matrix
La matrice da applicare prima dei limiti sarà calcolata.
Returns
I limiti dell’oggetto stimato.
GetBounds(Matrix e Pen)
Riceve i limiti dell’oggetto.
public override RectangleF GetBounds(Matrix matrix, Pen pen)
Parameters
matrix
Matrix
La matrice da applicare prima dei limiti sarà calcolata.
pen
Pen
La penna da usare per l’oggetto. Questo può influenzare la dimensione dei confini dell’oggetto.
Returns
I limiti dell’oggetto stimato.
GetHashCode()
Ritorna un codice hash per questo caso.
public override int GetHashCode()
Returns
Un codice hash per questo esempio, adatto per l’uso in algoritmi di hashing e strutture di dati come una tabella hash.
Transform(Matrix)
Applicare la trasformazione specificata alla forma.
public override void Transform(Matrix transform)
Parameters
transform
Matrix
La trasformazione da applicare.