ID2D1StrokeStyle-Schnittstelle (d2d1.h)

Beschreibt die Informationen zu Feststelltaste, Gehrungsgrenzwert, Linienverknappung und Bindestrich für einen Strich.

Vererbung

Die ID2D1StrokeStyle-Schnittstelle erbt von ID2D1Resource. ID2D1StrokeStyle verfügt auch über folgende Membertypen:

Methoden

Die ID2D1StrokeStyle-Schnittstelle verfügt über diese Methoden.

 
ID2D1StrokeStyle::GetDashCap

Ruft einen Wert ab, der angibt, wie die Enden jedes Bindestrichs gezeichnet werden.
ID2D1StrokeStyle::GetDashes

Kopiert das Bindestrichmuster in das angegebene Array.
ID2D1StrokeStyle::GetDashesCount

Ruft die Anzahl der Einträge im Bindestricharray ab.
ID2D1StrokeStyle::GetDashOffset

Ruft einen Wert ab, der angibt, wie weit der Strich in der Bindestrichsequenz beginnt.
ID2D1StrokeStyle::GetDashStyle

Ruft einen Wert ab, der das Bindestrichmuster des Strichs beschreibt.
ID2D1StrokeStyle::GetEndCap

Ruft den Typ des Shapes ab, das am Ende eines Strichs verwendet wird.
ID2D1StrokeStyle::GetLineJoin

Ruft den Gelenktyp ab, der an den Scheitelpunkten der Kontur eines Shapes verwendet wird.
ID2D1StrokeStyle::GetMiterLimit

Ruft den Grenzwert für das Verhältnis der Gehrungslänge zur Hälfte der Stärke des Strichs ab.
ID2D1StrokeStyle::GetStartCap

Ruft den Typ des Shapes ab, das am Anfang eines Strichs verwendet wird.

Hinweise

Erstellen von ID2D1StrokeStyle-Objekten

Verwenden Sie zum Erstellen eines Strichstils die ID2D1Factory::CreateStrokeStyle-Methode .

Ein Strichstil ist eine geräteunabhängige Ressource. Sie können es einmal erstellen und dann für die Lebensdauer Ihrer Anwendung aufbewahren. Weitere Informationen zu Ressourcen finden Sie unter Ressourcenübersicht.

Beispiele

Im folgenden Beispiel wird ein Strich erstellt, der ein benutzerdefiniertes Bindestrichmuster verwendet.

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

Im nächsten Beispiel wird beim Zeichnen einer Linie der Strichstil verwendet.

m_pRenderTarget->DrawLine(
    D2D1::Point2F(0, 310),
    D2D1::Point2F(200, 310),
    m_pCornflowerBlueBrush,
    10.0f,
    m_pStrokeStyleCustomOffsetZero
    );

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 7, Windows Vista mit SP2 und Plattformupdate für Windows Vista [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 R2, Windows Server 2008 mit SP2 und Plattformupdate für Windows Server 2008 [Desktop-Apps | UWP-Apps]
Zielplattform Windows
Kopfzeile d2d1.h

Weitere Informationen

ID2D1Factory::CreateStrokeStyle

ID2D1Resource