Share via


D2D1_SIZE_U

Stocke une paire ordonnée d'entiers, représentant généralement la largeur et la hauteur d'un rectangle.

typedef D2D_SIZE_U D2D1_SIZE_U;

Notes

Comme les points, les tailles sont un autre concept graphique important. Dans Direct2D, les tailles sont représentées par les structures D2D1_SIZE_U ou D2D1_SIZE_F . Ils contiennent tous deux une paire de nombres ordonnés. La structure D2D1_SIZE_U contient une paire ordonnée de valeurs UINT32 , et la structure D2D1_SIZE_F contient une paire triée de valeurs FLOAT .

La structure D2D1_SIZE_U vous permet de stocker facilement une paire de nombres ordonnés, comme la largeur et la hauteur d’un rectangle.

D2D1_SIZE_U est un nouveau nom pour un type déjà défini D2D_SIZE_U. Vous pouvez utiliser la fonction D2D1::SizeU pour créer une structure D2D1_SIZE_U . Une utilisation courante de cette structure consiste à spécifier la taille de pixels d’une structure D2D1_HWND_RENDER_TARGET_PROPERTIES . Voici un exemple d’utilisation de cette structure.

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

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows 7, Windows Vista avec SP2 et Mise à jour de plateforme pour Windows Vista [applications de bureau | Applications UWP]
Serveur minimal pris en charge
Windows Server 2008 R2, Windows Server 2008 avec SP2 et Mise à jour de plateforme pour Windows Server 2008 [applications de bureau | Applications UWP]
Téléphone minimal pris en charge
Windows Phone 8.1 [applications Windows Phone Silverlight 8.1 et Windows Runtime]
En-tête
D2DBaseTypes.h (inclure D2d1.h)

Voir aussi

D2D_SIZE_U

D2D1_SIZE_F

D2D1::HwndRenderTargetProperties