다음을 통해 공유


ID2D1Factory::CreateStrokeStyle 메서드

시작 캡, 대시 패턴 및 스트로크의 다른 기능을 설명하는 ID2D1StrokeStyle을 만듭니다.

오버로드 목록

메서드 설명
CreateStrokeStyle(D2D1_STROKE_STYLE_PROPERTIES&, FLOAT*, UINT, ID2D1StrokeStyle**) 시작 캡, 대시 패턴 및 스트로크의 다른 기능을 설명하는 ID2D1StrokeStyle을 만듭니다.
CreateStrokeStyle(D2D1_STROKE_STYLE_PROPERTIES*, FLOAT*, UINT, ID2D1StrokeStyle**) 시작 캡, 대시 패턴 및 스트로크의 다른 기능을 설명하는 ID2D1StrokeStyle을 만듭니다.

예제

다음 예제에서는 사용자 지정 대시 패턴을 사용하는 스트로크를 만듭니다.

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

다음 예제에서는 선을 그릴 때 스트로크 스타일을 사용합니다.

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

요구 사항

요구 사항
라이브러리
D2d1.lib
DLL
D2d1.dll

참고 항목

ID2D1Factory