RectHelper Clase

Definición

Proporciona métodos auxiliares para evaluar o establecer valores de Rect . En su lugar, el código de C# y Microsoft Visual Basic deben usar miembros de Rect .

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
Herencia
Object Platform::Object IInspectable RectHelper
Atributos

Requisitos de Windows

Familia de dispositivos
Windows 10 (se introdujo en la versión 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)

Comentarios

Rect es una estructura Windows Runtime que representa las dimensiones de un rectángulo con un origen.

RectHelper es una de varias clases auxiliares destinadas a proporcionar métodos de utilidad para Windows Runtime valores de estructura. El código de C# y Microsoft Visual Basic pueden usar miembros de Rect en su lugar, ya que los miembros de la utilidad están disponibles directamente en la estructura debido a la compatibilidad con el entorno de ejecución de .NET Framework. El código de C++ solo puede acceder a los valores de datos en Rect, por ejemplo , Left. Para los desarrolladores de C++, aproximadamente las mismas características de utilidad que un desarrollador de Microsoft Visual Basic podría usar directamente en Rect están disponibles en un formulario estático en la clase RectHelper.

Propiedades

Empty

Obtiene un valor de rect estático donde rect no tiene ningún tamaño o posición. En su lugar, el código de C# y Microsoft Visual Basic deben usar Rect.Empty .

Métodos

Contains(Rect, Point)

Devuelve si un punto determinado está dentro de los límites de un rect determinado para una referencia de coordenada compartida. En su lugar, el código de C# y Microsoft Visual Basic deben usar Rect.Contains .

Equals(Rect, Rect)

Proporciona una comparación de los valores de dos valores de Rect . En su lugar, el código de C# y Microsoft Visual Basic deben usar el operador Equality (=) o el método Equals .

FromCoordinatesAndDimensions(Single, Single, Single, Single)

Crea un nuevo valor rect basado en los valores de elemento de una estructura Rect . En su lugar, el código de C# y Microsoft Visual Basic deben usar el constructor Rect(Double,Double,Double,Double).

FromLocationAndSize(Point, Size)

Crea un nuevo valor rect basado en un punto que especifica el origen superior izquierdo y un tamaño que especifica el ancho y el alto. En su lugar, el código de C# y Microsoft Visual Basic deben usar el constructor Rect(Point,Size).

FromPoints(Point, Point)

Crea un nuevo valor rect basado en dos puntos. En su lugar, el código de C# y Microsoft Visual Basic deben usar el constructor Rect(Point,Point).

GetBottom(Rect)

Obtiene un valor "Bottom" para el rect especificado. Siempre que el rect no sea el rect vacío , "Bottom" se evalúa como Y + Height. En su lugar, el código de C# y Microsoft Visual Basic deben usar Rect.Bottom .

GetIsEmpty(Rect)

Devuelve si un rect especificado es equivalente a un rectvacío. En su lugar, el código de C# y Microsoft Visual Basic deben usar Rect.IsEmpty .

GetLeft(Rect)

Obtiene un valor "Left" para el rect especificado. Siempre que el rect no sea el rect vacío , "Left" se evalúa como X. En su lugar, el código de C# y Microsoft Visual Basic deben usar Rect.Left .

GetRight(Rect)

Obtiene un valor "Right" para el rect especificado. Siempre que rect no sea el rect vacío , "Right" se evalúa como X + Width. En su lugar, el código de C# y Microsoft Visual Basic deben usar Rect.Right .

GetTop(Rect)

Obtiene un valor "Top" para el rect especificado. Siempre que la rect no sea el rect vacío , "Top" se evalúa como Y. En su lugar, el código de C# y Microsoft Visual Basic deben usar Rect.Top .

Intersect(Rect, Rect)

Devuelve las áreas de dos valores de Rect especificados que se intersecan, como un nuevo rect. En su lugar, el código de C# y Microsoft Visual Basic deben usar Rect.Intersect .

Union(Rect, Point)

Crea un rectángulo que es lo suficientemente grande como para contener el rectángulo especificado y un punto especificado. En su lugar, el código de C# y Microsoft Visual Basic deben usar Rect.Union(Point).

Union(Rect, Rect)

Crea un rectángulo que es lo bastante grande como para contener los dos rectángulos especificados. En su lugar, el código de C# y Microsoft Visual Basic deben usar Rect.Union(Rect).

Se aplica a

Consulte también