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 |