RectHelper Classe

Definição

Fornece métodos auxiliares para avaliar ou definir valores de Rect . Em vez disso, o código C# e o Microsoft Visual Basic devem usar membros do 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
Herança
Object Platform::Object IInspectable RectHelper
Atributos

Requisitos do Windows

Família de dispositivos
Windows 10 (introduzida na 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduzida na v1.0)

Comentários

Rect é uma estrutura Windows Runtime que representa as dimensões de um retângulo com uma origem.

RectHelper é uma das várias classes auxiliares destinadas a fornecer métodos utilitários para Windows Runtime valores de estrutura. Em vez disso, o código C# e o Microsoft Visual Basic podem usar membros do Rect, pois os membros do utilitário estão disponíveis diretamente na estrutura devido a .NET Framework suporte ao runtime. O código C++ só pode acessar os valores de dados em Rect, por exemplo , Left. Para desenvolvedores do C++, aproximadamente os mesmos recursos de utilitário que um desenvolvedor do Microsoft Visual Basic poderia usar diretamente no Rect estão disponíveis em um formulário estático na classe RectHelper.

Propriedades

Empty

Obtém um valor de Rect estático em que a Rect não tem tamanho ou posição. Em vez disso, o código C# e o Microsoft Visual Basic devem usar Rect.Empty .

Métodos

Contains(Rect, Point)

Retorna se um determinado Ponto está dentro dos limites de um determinado Rect, para uma referência de coordenada compartilhada. Em vez disso, o código C# e o Microsoft Visual Basic devem usar Rect.Contains .

Equals(Rect, Rect)

Fornece comparação dos valores de dois valores de Rect . O código C# e o Microsoft Visual Basic devem usar o operador Equality (=) ou o método Equals .

FromCoordinatesAndDimensions(Single, Single, Single, Single)

Cria um novo valor rect com base nos valores de elemento de uma estrutura rect . O código C# e o Microsoft Visual Basic devem usar o construtor Rect(Double, Double,Double,Double ).

FromLocationAndSize(Point, Size)

Cria um novo valor rect com base em um Ponto que especifica a origem superior esquerda e um Tamanho que especifica a largura e a altura. O código C# e o Microsoft Visual Basic devem usar o construtor Rect(Point,Size ).

FromPoints(Point, Point)

Cria um novo valor de Rect com base em dois pontos. O código C# e o Microsoft Visual Basic devem usar o construtor Rect(Point,Point ).

GetBottom(Rect)

Obtém um valor "Inferior" para a Rect especificada. Enquanto a Rect não for a Rect Vazia , "Bottom" será avaliado como Y + Height. Em vez disso, o código C# e o Microsoft Visual Basic devem usar Rect.Bottom .

GetIsEmpty(Rect)

Retorna se uma Rect especificada é equivalente a uma RectVazia. O código C# e o Microsoft Visual Basic devem usar Rect.IsEmpty .

GetLeft(Rect)

Obtém um valor "Left" para a Rect especificada. Enquanto a Rect não for a Rect Vazia , "Left" será avaliado como X. Em vez disso, o código C# e o Microsoft Visual Basic devem usar Rect.Left .

GetRight(Rect)

Obtém um valor "Right" para o Rect especificado. Enquanto a Rect não for a Rect Vazia, "Right" será avaliado como Largura X + . Em vez disso, o código C# e o Microsoft Visual Basic devem usar Rect.Right .

GetTop(Rect)

Obtém um valor "Top" para o Rect especificado. Enquanto a Rect não for a Rect Vazia , "Top" será avaliado como Y. Em vez disso, o código C# e o Microsoft Visual Basic devem usar Rect.Top .

Intersect(Rect, Rect)

Retorna as áreas de dois valores de Rect especificados que se cruzam, como um novo Rect. Em vez disso, o código C# e o Microsoft Visual Basic devem usar Rect.Intersect .

Union(Rect, Point)

Cria um retângulo que é exatamente grande o suficiente para conter um retângulo especificado e um ponto especificado. O código C# e o Microsoft Visual Basic devem usar Rect.Union(Point).

Union(Rect, Rect)

Cria um retângulo que é exatamente grande o suficiente para conter os dois retângulos especificados. O código C# e o Microsoft Visual Basic devem usar Rect.Union(Rect).

Aplica-se a

Confira também