Condividi tramite


D2D1_SIZE_U

Memorizza una coppia ordinata di interi, generalmente la larghezza e l'altezza di un rettangolo.

typedef D2D_SIZE_U D2D1_SIZE_U;

Commenti

Come punti, le dimensioni sono un altro concetto importante di grafica. In Direct2D le dimensioni sono rappresentate dalle strutture D2D1_SIZE_U o D2D1_SIZE_F . Entrambi contengono una coppia ordinata di numeri. La struttura D2D1_SIZE_U contiene una coppia ordinata di valori UINT32 e la struttura D2D1_SIZE_F contiene una coppia ordinata di valori FLOAT .

La struttura D2D1_SIZE_U offre un modo pratico per archiviare una coppia ordinata di numeri, ad esempio la larghezza e l'altezza di un rettangolo.

D2D1_SIZE_U è un nuovo nome per un tipo già definito D2D_SIZE_U. È possibile usare la funzione D2D1::SizeU per creare una struttura D2D1_SIZE_U . Un uso comune per questa struttura consiste nel specificare le dimensioni dei pixel di una struttura D2D1_HWND_RENDER_TARGET_PROPERTIES . Di seguito viene fornito un esempio di utilizzo di questa struttura.

    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
            );

Requisiti

Requisito Valore
Client minimo supportato
Windows 7, Windows Vista con SP2 e Aggiornamento della piattaforma per Windows Vista [app desktop | App UWP]
Server minimo supportato
Windows Server 2008 R2, Windows Server 2008 con SP2 e Platform Update per Windows Server 2008 [app desktop | App UWP]
Telefono minimo supportato
Windows Phone 8.1 [app Windows Phone Silverlight 8.1 e Windows Runtime]
Intestazione
D2DBaseTypes.h (include D2d1.h)

Vedi anche

D2D_SIZE_U

D2D1_SIZE_F

D2D1::HwndRenderTargetProperties