Interface ID2D1StrokeStyle (d2d1.h)
Décrit les informations sur les majuscules, la limite de mitre, la jointure de ligne et le tiret d’un trait.
Héritage
L’interface ID2D1StrokeStyle hérite d’ID2D1Resource. ID2D1StrokeStyle a également les types de membres suivants :
Méthodes
L’interface ID2D1StrokeStyle contient ces méthodes.
ID2D1StrokeStyle ::GetDashCap Obtient une valeur qui spécifie la façon dont les extrémités de chaque tiret sont dessinées. |
ID2D1StrokeStyle ::GetDashes Copie le modèle de tiret dans le tableau spécifié. |
ID2D1StrokeStyle ::GetDashesCount Récupère le nombre d’entrées dans le tableau de tirets. |
ID2D1StrokeStyle ::GetDashOffset Récupère une valeur qui spécifie la distance dans la séquence de tirets que le trait va démarrer. |
ID2D1StrokeStyle ::GetDashStyle Obtient une valeur qui décrit le motif de tiret du trait. |
ID2D1StrokeStyle ::GetEndCap Récupère le type de forme utilisé à la fin d’un trait. |
ID2D1StrokeStyle ::GetLineJoin Récupère le type de jointure utilisé aux sommets du contour d’une forme. |
ID2D1StrokeStyle ::GetMiterLimit Récupère la limite du rapport entre la longueur du mitre et la moitié de l’épaisseur du trait. |
ID2D1StrokeStyle ::GetStartCap Récupère le type de forme utilisé au début d’un trait. |
Remarques
Création d’objets ID2D1StrokeStyle
Pour créer un style de trait, utilisez la méthode ID2D1Factory ::CreateStrokeStyle .Un style de trait est une ressource indépendante de l’appareil ; vous pouvez le créer une fois, puis le conserver pendant toute la durée de votre application. Pour plus d’informations sur les ressources, consultez Vue d’ensemble des ressources.
Exemples
L’exemple suivant crée un trait qui utilise un motif de tiret personnalisé.
// Dash array for dashStyle D2D1_DASH_STYLE_CUSTOM
float dashes[] = {1.0f, 2.0f, 2.0f, 3.0f, 2.0f, 2.0f};
// Stroke Style with Dash Style -- Custom
if (SUCCEEDED(hr))
{
hr = m_pD2DFactory->CreateStrokeStyle(
D2D1::StrokeStyleProperties(
D2D1_CAP_STYLE_FLAT,
D2D1_CAP_STYLE_FLAT,
D2D1_CAP_STYLE_ROUND,
D2D1_LINE_JOIN_MITER,
10.0f,
D2D1_DASH_STYLE_CUSTOM,
0.0f),
dashes,
ARRAYSIZE(dashes),
&m_pStrokeStyleCustomOffsetZero
);
}
L’exemple suivant utilise le style de trait lors du dessin d’une ligne.
m_pRenderTarget->DrawLine(
D2D1::Point2F(0, 310),
D2D1::Point2F(200, 310),
m_pCornflowerBlueBrush,
10.0f,
m_pStrokeStyleCustomOffsetZero
);
Configuration requise
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] |
Plateforme cible | Windows |
En-tête | d2d1.h |