Interfaccia ID2D1StrokeStyle (d2d1.h)

Descrive i limiti, il limite di miter, il join di riga e le informazioni del trattino per un tratto.

Ereditarietà

L'interfaccia ID2D1StrokeStyle eredita da ID2D1Resource. ID2D1StrokeStyle include anche questi tipi di membri:

Metodi

L'interfaccia ID2D1StrokeStyle include questi metodi.

 
ID2D1StrokeStyle::GetDashCap

Ottiene un valore che specifica la modalità di disegno delle estremità di ogni trattino.
ID2D1StrokeStyle::GetDashes

Copia il modello trattino nella matrice specificata.
ID2D1StrokeStyle::GetDashesCount

Recupera il numero di voci nella matrice dei trattini.
ID2D1StrokeStyle::GetDashOffset

Recupera un valore che specifica la distanza nella sequenza del trattino che verrà avviata dal tratto.
ID2D1StrokeStyle::GetDashStyle

Ottiene un valore che descrive il modello del trattino del tratto.
ID2D1StrokeStyle::GetEndCap

Recupera il tipo di forma utilizzato alla fine di un tratto.
ID2D1StrokeStyle::GetLineJoin

Recupera il tipo di articolazione utilizzata ai vertici della struttura di una forma.
ID2D1StrokeStyle::GetMiterLimit

Recupera il limite sul rapporto della lunghezza del miter a metà dello spessore del tratto.
ID2D1StrokeStyle::GetStartCap

Recupera il tipo di forma usato all'inizio di un tratto.

Commenti

Creazione di oggetti ID2D1StrokeStyle

Per creare uno stile di tratto, usare il metodo ID2D1Factory::CreateStrokeStyle .

Uno stile di tratto è una risorsa indipendente dal dispositivo; è possibile crearlo una volta e quindi conservarlo per la vita dell'applicazione. Per altre informazioni sulle risorse, vedere Panoramica delle risorse.

Esempio

Nell'esempio seguente viene creato un tratto che usa un modello di trattino personalizzato.

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

Nell'esempio successivo viene usato lo stile del tratto durante il disegno di una linea.

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

Requisiti

Requisito Valore
Client minimo supportato Windows 7, Windows Vista con SP2 e Aggiornamento della piattaforma per Windows Vista [app desktop | App UWP]
Server minimo supportato Windows Server 2008 R2, Windows Server 2008 con SP2 e Platform Update per Windows Server 2008 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione d2d1.h

Vedi anche

ID2D1Factory::CreateStrokeStyle

ID2D1Resource