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 |
|
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour