Freigeben über


RectHelper Klasse

Definition

Stellt Hilfsmethoden zum Auswerten oder Festlegen Rect--Werte bereit. C#-Code sollte stattdessen Member von Rect verwenden.

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
Vererbung
Object Platform::Object IInspectable RectHelper
Attribute

Hinweise

Rect ist eine Windows-Runtime-Struktur, die die Dimensionen eines Rechtecks mit einem Ursprung darstellt.

RectHelper ist eine von mehreren Hilfsklassen, die Hilfsmethoden für Windows-Runtime-Strukturwerte bereitstellen sollen. C#-Code kann stattdessen Member von Rect verwenden, da Hilfsprogrammmember aufgrund der .NET-Laufzeitunterstützung direkt in der Struktur verfügbar sind. C++-Code kann nur auf die Datenwerte für Rectzugreifen, z. B. Left. Für C++-Entwickler sind ungefähr dieselben Hilfsfunktionen verfügbar, die ein C#-Entwickler direkt auf Rect- in statischer Form in der RectHelper-Klasse verwenden kann.

Eigenschaften

Empty

Ruft einen statischen Rect Wert ab, bei dem das Rect keine Größe oder Position aufweist. C#-Code sollte stattdessen Rect.Empty verwenden.

Methoden

Contains(Rect, Point)

Gibt zurück, ob ein bestimmter Punkt- innerhalb der Grenzen eines angegebenen Rect-für einen freigegebenen Koordinatenverweis liegt. C#-Code sollte stattdessen Rect.Contains- verwenden.

Equals(Rect, Rect)

Stellt einen Vergleich der Werte von zwei Rect--Werten bereit. C#-Code sollte stattdessen den Gleichheitsoperator (=) oder Equals-Methode verwenden.

FromCoordinatesAndDimensions(Single, Single, Single, Single)

Erstellt einen neuen Rect- Wert basierend auf den Elementwerten einer Rect-Struktur. C#-Code sollte stattdessen den Rect(Double,Double,Double,Double)--Konstruktor verwenden.

FromLocationAndSize(Point, Size)

Erstellt einen neuen Rect- Wert basierend auf einem Point, der den linken oberen Ursprung angibt, und ein Size, der die Breite und Höhe angibt. C#-Code sollte stattdessen den Rect(Point,Size)-Konstruktor verwenden.

FromPoints(Point, Point)

Erstellt einen neuen Rect Wert basierend auf zwei Punkten. C#-Code sollte stattdessen den Rect(Point,Point)-Konstruktor verwenden.

GetBottom(Rect)

Ruft einen "Bottom"-Wert für den angegebenen Rectab. Solange die Rect nicht die LeereRectist, wird "Bottom" als Y + Heightausgewertet. C#-Code sollte stattdessen Rect.Bottom- verwenden.

GetIsEmpty(Rect)

Gibt zurück, ob ein angegebenes Rect- einem EmptyRectentspricht. C#-Code sollte stattdessen Rect.IsEmpty- verwenden.

GetLeft(Rect)

Ruft einen "Left"-Wert für den angegebenen Rectab. Solange die Rect nicht die EmptyRectist, wird "Left" als Xausgewertet. C#-Code sollte stattdessen Rect.Left- verwenden.

GetRight(Rect)

Ruft einen "Right"-Wert für den angegebenen Rectab. Solange die Rect nicht die "EmptyRect" ist, wird "Right" als X + Widthausgewertet. C#-Code sollte stattdessen Rect.Right- verwenden.

GetTop(Rect)

Ruft einen "Top"-Wert für den angegebenen Rectab. Solange die Rect nicht die LeereRectist, wird "Top" als Yausgewertet. C#-Code sollte stattdessen Rect.Top verwenden.

Intersect(Rect, Rect)

Gibt die Bereiche von zwei angegebenen Rect--Werten zurück, die sich schneiden, als neue Rect. C#-Code sollte stattdessen Rect.Intersect verwenden.

Union(Rect, Point)

Erstellt ein Rechteck, das genau groß genug ist, um das angegebene Rechteck und einen angegebenen Punkt zu enthalten. C#-Code sollte stattdessen Rect.Union(Point) verwenden.

Union(Rect, Rect)

Erstellt ein Rechteck, das genau groß genug ist, um die beiden angegebenen Rechtecke zu enthalten. C#-Code sollte stattdessen Rect.Union(Rect)- verwenden.

Gilt für:

Weitere Informationen