Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês

Método VisualStyleRenderer.GetPoint (PointProperty)

 

Retorna o valor da propriedade ponto especificado para o elemento de estilo visual atual.

Namespace:   System.Windows.Forms.VisualStyles
Assembly:  System.Windows.Forms (em System.Windows.Forms.dll)

public Point GetPoint(
	PointProperty prop
)

Parâmetros

prop
Type: System.Windows.Forms.VisualStyles.PointProperty

Um do PointProperty valores que especifica o valor da propriedade para recuperar para o elemento de estilo visual atual.

Valor Retornado

Type: System.Drawing.Point

Um Point que contém o valor da propriedade especificada pelo prop parâmetro para o elemento de estilo visual atual.

Exception Condition
InvalidEnumArgumentException

prop não é um do PointProperty valores.

Estilos visuais usam um conjunto de valores de ponto para descrever algumas propriedades dos elementos definidos por um estilo. Essas propriedades são encapsuladas pelo PointProperty valores.

O exemplo de código a seguir demonstra como usar o GetPoint método em um controle personalizado para obter o deslocamento da janela Fechar botão em relação ao canto superior direito da barra de título. Este exemplo de código é parte de um exemplo maior fornecido para a VisualStyleRenderer Visão geral da classe.

// Get the sizes and offsets for the window parts as specified  
// by the visual style.
private void GetPartDetails()
{
    // Do nothing further if visual styles are not enabled.
    if (!Application.RenderWithVisualStyles)
    {
        return;
    }

    using (Graphics g = this.CreateGraphics())
    {
        // Get the size and offset of the close button.
        if (SetRenderer(windowElements["windowClose"]))
        {
            closeButtonSize =
                renderer.GetPartSize(g, ThemeSizeType.True);
            closeButtonOffset =
                renderer.GetPoint(PointProperty.Offset);
        }

        // Get the height of the window caption.
        if (SetRenderer(windowElements["windowCaption"]))
        {
            captionHeight = renderer.GetPartSize(g,
                ThemeSizeType.True).Height;
        }

        // Get the thickness of the left, bottom, 
        // and right window frame.
        if (SetRenderer(windowElements["windowLeft"]))
        {
            frameThickness = renderer.GetPartSize(g,
                ThemeSizeType.True).Width;
        }

        // Get the size of the resizing gripper.
        if (SetRenderer(windowElements["statusGripper"]))
        {
            gripperSize = renderer.GetPartSize(g,
                ThemeSizeType.True);
        }
    }
}

.NET Framework
Disponível desde 2.0
Retornar ao início
Mostrar: