Freigeben über


RectHelper Klasse

Definition

Stellt Hilfsmethoden zum Auswerten oder Festlegen Rect--Werte bereit. C# und Microsoft Visual Basic-Code sollten stattdessen Member von Rect verwenden.

public ref class RectHelper sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 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(Windows.Foundation.UniversalApiContract), 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

Windows-Anforderungen

Gerätefamilie
Windows 10 (eingeführt in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v1.0)

Hinweise

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

RectHelper ist eine von mehreren Hilfsprogramm- Klassen, die Hilfsmethoden für Windows-Runtime-Strukturwerte bereitstellen sollen. C# und Microsoft Visual Basic-Code können stattdessen Member von Rect verwenden, da Hilfsprogramme aufgrund der .NET Framework-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 die gleichen Hilfsfunktionen verfügbar, die ein Microsoft Visual Basic-Entwickler direkt auf Rect in einem statischen Formular 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# und Microsoft Visual Basic-Code sollten 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# und Microsoft Visual Basic-Code sollten stattdessen Rect.Contains verwenden.

Equals(Rect, Rect)

Stellt einen Vergleich der Werte von zwei Rect--Werten bereit. C# und Microsoft Visual Basic-Code sollten 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# und Microsoft Visual Basic-Code sollten 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# und Microsoft Visual Basic-Code sollten stattdessen den Rect(Point,Size)-Konstruktor verwenden.

FromPoints(Point, Point)

Erstellt einen neuen Rect Wert basierend auf zwei Punkten. C# und Microsoft Visual Basic-Code sollten stattdessen den Rect(Point,Point)-Konstruktor verwenden.

GetBottom(Rect)

Ruft einen "Bottom"-Wert für den angegebenen Rectab. Solange das Rect nicht das Empty Rect ist, wird "Bottom" als Y + Heightausgewertet. C# und Microsoft Visual Basic-Code sollten stattdessen Rect.Bottom- verwenden.

GetIsEmpty(Rect)

Gibt zurück, ob ein angegebenes Rect- einem EmptyRectentspricht. C# und Microsoft Visual Basic-Code sollten stattdessen Rect.IsEmpty- verwenden.

GetLeft(Rect)

Ruft einen "Left"-Wert für den angegebenen Rectab. Solange das Rect nicht die Empty Rect ist, wird "Left" als X-ausgewertet. C# und Microsoft Visual Basic-Code sollten stattdessen Rect.Left- verwenden.

GetRight(Rect)

Ruft einen "Right"-Wert für den angegebenen Rectab. Solange das Rect nicht die Empty Rect ist, wird "Right" als X + Widthausgewertet. C# und Microsoft Visual Basic-Code sollten stattdessen Rect.Right- verwenden.

GetTop(Rect)

Ruft einen "Top"-Wert für den angegebenen Rectab. Solange das Rect nicht das Empty Rect ist, wird "Top" als Y-ausgewertet. C# und Microsoft Visual Basic-Code sollten stattdessen Rect.Top verwenden.

Intersect(Rect, Rect)

Gibt die Bereiche von zwei angegebenen Rect--Werten zurück, die sich schneiden, als neue Rect. C# und Microsoft Visual Basic-Code sollten 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# und Microsoft Visual Basic-Code sollten stattdessen Rect.Union(Point) verwenden.

Union(Rect, Rect)

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

Gilt für:

Weitere Informationen