Compartilhar via


D2D1_SIZE_U

Armazena um par ordenado de inteiros, normalmente a largura e a altura de um retângulo.

typedef D2D_SIZE_U D2D1_SIZE_U;

Comentários

Assim como os pontos, os tamanhos são outro conceito gráfico importante. Em Direct2D, os tamanhos são representados pelas estruturas D2D1_SIZE_U ou D2D1_SIZE_F. Ambos contêm um par ordenado de números. A estrutura D2D1_SIZE_U contém um par ordenado de valores UINT32 e a estrutura D2D1_SIZE_F contém um par ordenado de valores FLOAT .

A estrutura D2D1_SIZE_U fornece uma maneira conveniente de armazenar um par ordenado de números, como a largura e a altura de um retângulo.

D2D1_SIZE_U é um novo nome para um tipo já definido D2D_SIZE_U. Você pode usar a função D2D1::SizeU para criar uma estrutura D2D1_SIZE_U . Um uso comum para essa estrutura é especificar o tamanho do pixel de uma estrutura D2D1_HWND_RENDER_TARGET_PROPERTIES . O exemplo a seguir fornece um exemplo de como usar essa estrutura.

    if (!m_pRenderTarget)
    {
        RECT rc;
        GetClientRect(m_hwnd, &rc);

        D2D1_SIZE_U size = D2D1::SizeU(
            rc.right - rc.left,
            rc.bottom - rc.top
            );

        // Create a Direct2D render target.
        hr = m_pD2DFactory->CreateHwndRenderTarget(
            D2D1::RenderTargetProperties(),
            D2D1::HwndRenderTargetProperties(m_hwnd, size),
            &m_pRenderTarget
            );

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows 7, Windows Vista com SP2 e Atualização de Plataforma para Windows Vista [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte
Windows Server 2008 R2, Windows Server 2008 com SP2 e Platform Update para Windows Server 2008 [aplicativos da área de trabalho | Aplicativos UWP]
Telefone com suporte mínimo
Windows Phone 8.1 [aplicativos Windows Phone Silverlight 8.1 e Windows Runtime]
Cabeçalho
D2DBaseTypes.h (inclua D2d1.h)

Confira também

D2D_SIZE_U

D2D1_SIZE_F

D2D1::HwndRenderTargetProperties