Condividi tramite


RectHelper Classe

Definizione

Fornisce metodi helper per valutare o impostare i valori Rect. Il codice C# deve usare invece i membri di Rect.

public ref class RectHelper sealed
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class RectHelper final
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class RectHelper
Public NotInheritable Class RectHelper
Ereditarietà
Object Platform::Object IInspectable RectHelper
Attributi

Commenti

Rect è una struttura di Windows Runtime che rappresenta le dimensioni di un rettangolo con un'origine.

RectHelper è una delle diverse classi helper destinate a fornire metodi di utilità per i valori della struttura di Windows Runtime. Il codice C# può usare invece i membri di Rect, perché i membri dell'utilità sono disponibili direttamente nella struttura a causa del supporto del runtime .NET. Il codice C++ può accedere solo ai valori dei dati in Rect, ad esempio Left. Per gli sviluppatori C++, approssimativamente le stesse funzionalità di utilità che uno sviluppatore C# può usare direttamente in Rect sono disponibili in un modulo statico nella classe RectHelper.

Proprietà

Empty

Ottiene un valore Rect statico in cui il rect non ha dimensioni o posizione. Il codice C# deve usare Rect.Empty.

Metodi

Contains(Rect, Point)

Restituisce un valore che indica se un punto specificato si trova all'interno dei limiti di un determinato Rect, per un riferimento a coordinate condivise. Il codice C# deve usare Rect.Contains.

Equals(Rect, Rect)

Fornisce il confronto dei valori di due valori Rect. Il codice C# deve usare invece l'operatore di uguaglianza (=) o metodo Equals.

FromCoordinatesAndDimensions(Single, Single, Single, Single)

Crea un nuovo valore Rect in base ai valori dell'elemento di una struttura rect . Il codice C# deve usare il costruttore Rect(Double,Double,Double).C# code should use the Rect(Double,Double,Double,Double) invece.

FromLocationAndSize(Point, Size)

Crea un nuovo valore Rect basato su un punto di che specifica l'origine superiore sinistra e un Size che specifica la larghezza e l'altezza. Il codice C# deve usare invece il costruttore Rect(Point,Size).

FromPoints(Point, Point)

Crea un nuovo valore rect in base a due punti. Il codice C# deve usare invece il costruttore Rect(Point,Point).

GetBottom(Rect)

Ottiene un valore "Bottom" per l'oggetto Rect specificato. Finché il Rect non è il VuotoRect, "Bottom" viene valutato come Y + Height. Il codice C# deve usare Rect.Bottom.

GetIsEmpty(Rect)

Restituisce un valore che indica se un Rect specificato equivale a un VuotoRect. Il codice C# deve usare Rect.IsEmpty.

GetLeft(Rect)

Ottiene un valore "Left" per il Rect specificato. Finché il Rect non è il VuotoRect, "Left" viene valutato come X. Il codice C# deve usare Rect.Left.

GetRight(Rect)

Ottiene un valore "Right" per l'oggetto Rectspecificato. Finché il Rect non è il VuotoRect, "Right" viene valutato come X + Width. Il codice C# deve usare Rect.Right.

GetTop(Rect)

Ottiene un valore "Top" per il Rect specificato. Finché il Rect non è l'VuotoRect, "Top" viene valutato come Y. Il codice C# deve invece usare Rect.Top.

Intersect(Rect, Rect)

Restituisce le aree di due valori che si intersecano, come nuovo Rect. Il codice C# deve usare Rect.Intersect.

Union(Rect, Point)

Crea un rettangolo di dimensioni sufficienti per contenere il rettangolo specificato e un punto specificato. Il codice C# deve usare Rect.Union(Point).

Union(Rect, Rect)

Crea un rettangolo di dimensioni sufficienti per contenere i due rettangoli specificati. Il codice C# deve usare Rect.Union(Rect).

Si applica a

Vedi anche