D2D1_SIZE_U

存储一个有序整数对,通常为矩形的宽度和高度。

typedef D2D_SIZE_U D2D1_SIZE_U;

备注

与点一样,大小是另一个重要的图形概念。 在 Direct2D 中,大小由 D2D1_SIZE_UD2D1_SIZE_F 结构表示。 它们都包含一对有序的数字。 D2D1_SIZE_U 结构包含 UINT32 值的有序对,D2D1_SIZE_F 结构包含一对有序的 FLOAT 值。

D2D1_SIZE_U结构提供了一种方便的方法来存储一对有序的数字,例如矩形的宽度和高度。

D2D1_SIZE_U 是已定义类型的 新名称D2D_SIZE_U。 可以使用 D2D1::SizeU 函数创建 D2D1_SIZE_U 结构。 此结构的常见用途是指定 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、带 SP2 的 Windows Vista 和适用于 Windows Vista 的平台更新 [桌面应用 |UWP 应用]
最低受支持的服务器
Windows Server 2008 R2、Windows Server 2008 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