Поделиться через


D2D1_SIZE_U

Сохраняет упорядоченную пару целых чисел — обычно ширину и высоту прямоугольника.

typedef D2D_SIZE_U D2D1_SIZE_U;

Комментарии

Как и точки, размеры являются еще одной важной графической концепцией. В Direct2D размеры представлены структурами D2D1_SIZE_U или D2D1_SIZE_F . Они оба содержат упорядоченную пару чисел. Структура D2D1_SIZE_U содержит упорядоченную пару значений UINT32 , а структура D2D1_SIZE_F содержит упорядоченную пару значений FLOAT .

Структура D2D1_SIZE_U предоставляет удобный способ хранения упорядоченной пары чисел, например ширины и высоты прямоугольника.

D2D1_SIZE_U — это новое имя для уже определенного типа D2D_SIZE_U. Для создания структуры D2D1_SIZE_U можно использовать функцию D2D1::SizeU. Обычно эта структура используется для указания размера пикселей D2D1_HWND_RENDER_TARGET_PROPERTIES структуры. Ниже приведен пример использования этой структуры.

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

Требования

Требование Значение
Минимальная версия клиента
Windows 7, Windows Vista с пакетом обновления 2 (SP2) и обновление платформы для Windows Vista [классические приложения | Приложения UWP]
Минимальная версия сервера
Windows Server 2008 R2, Windows Server 2008 с пакетом обновления 2 (SP2) и Обновление платформы для Windows Server 2008 [классические приложения | Приложения UWP]
Минимальный поддерживаемый телефон
Windows Phone 8.1 [Windows Phone Приложения Silverlight 8.1 и среда выполнения Windows]
Заголовок
D2DBaseTypes.h (включая D2d1.h)

См. также раздел

D2D_SIZE_U

D2D1_SIZE_F

D2D1::HwndRenderTargetProperties