Partager via


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

Voir aussi

ID2D1Factory ::CreateStrokeStyle

ID2D1Resource