RectHelper Klasse

Definition

Stellt Hilfsmethoden zum Auswerten oder Festlegen von Rect-Werten bereit. C# und Microsoft Visual Basic-Code sollten stattdessen Mitglieder 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 Hilfsklassen, die Hilfsmethoden für Windows-Runtime Strukturwerte bereitstellen sollen. C# und Microsoft Visual Basic-Code können stattdessen Mitglieder von Rect verwenden, da Hilfsprogrammmember aufgrund der Unterstützung .NET Framework Runtime direkt in der Struktur verfügbar sind. C++-Code kann nur auf die Datenwerte auf Rect zugreifen, z. B. Left. Für C++-Entwickler stehen ungefähr die gleichen Hilfsprogrammfeatures, die ein Microsoft Visual Basic-Entwickler direkt auf Rect verwenden kann, in statischer Form in der RectHelper-Klasse zur Verfügung.

Eigenschaften

Empty

Ruft einen statischen Rect-Wert ab, bei dem das Rect keine Größe oder Position hat. 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 die 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,Double)- Konstruktor verwenden.

FromLocationAndSize(Point, Size)

Erstellt einen neuen Rect-Wert basierend auf einem Punkt , der den oberen linken Ursprung angibt, und eine Größe , die 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 das angegebene Rect ab. Solange das Rect nicht das leere Rect ist, wird "Bottom" alsY-Höhe + ausgewertet. C# und Microsoft Visual Basic-Code sollten stattdessen Rect.Bottom verwenden.

GetIsEmpty(Rect)

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

GetLeft(Rect)

Ruft einen "Left"-Wert für das angegebene Rect ab. Solange das Rect nicht das leere Rechteck 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 das angegebene Rect ab. Solange das Rect nicht das leere Rechteck ist, wird "Right" als X + Width ausgewertet. C# und Microsoft Visual Basic-Code sollten stattdessen Rect.Right verwenden.

GetTop(Rect)

Ruft einen "Top"-Wert für das angegebene Rect ab. Solange das Rect nicht das leere 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 als neues Rect überschneiden. 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 einzuschließen. C# und Microsoft Visual Basic-Code sollten stattdessen Rect.Union(Rect) verwenden.

Gilt für:

Weitere Informationen