다음을 통해 공유


ID2D1StrokeStyle 인터페이스(d2d1.h)

스트로크에 대한 대문자, 마이터 제한, 선 조인 및 대시 정보를 설명합니다.

상속

ID2D1StrokeStyle 인터페이스는 ID2D1Resource에서 상속됩니다. ID2D1StrokeStyle 에는 다음과 같은 유형의 멤버도 있습니다.

메서드

ID2D1StrokeStyle 인터페이스에는 이러한 메서드가 있습니다.

 
ID2D1StrokeStyle::GetDashCap

각 대시의 끝을 그리는 방법을 지정하는 값을 가져옵니다.
ID2D1StrokeStyle::GetDashes

대시 패턴을 지정된 배열에 복사합니다.
ID2D1StrokeStyle::GetDashesCount

대시 배열의 항목 수를 검색합니다.
ID2D1StrokeStyle::GetDashOffset

스트로크가 시작되는 대시 시퀀스의 간격을 지정하는 값을 검색합니다.
ID2D1StrokeStyle::GetDashStyle

스트로크의 대시 패턴을 설명하는 값을 가져옵니다.
ID2D1StrokeStyle::GetEndCap

스트로크 끝에 사용되는 도형의 유형을 검색합니다.
ID2D1StrokeStyle::GetLineJoin

도형 윤곽선의 꼭짓점에서 사용되는 조인트 유형을 검색합니다.
ID2D1StrokeStyle::GetMiterLimit

스트로크 두께의 절반에 대한 마이터 길이의 비율에 대한 제한을 검색합니다.
ID2D1StrokeStyle::GetStartCap

스트로크의 시작 부분에 사용되는 셰이프의 형식을 검색합니다.

설명

ID2D1StrokeStyle 개체 만들기

스트로크 스타일을 만들려면 ID2D1Factory::CreateStrokeStyle 메서드를 사용합니다.

스트로크 스타일은 디바이스 독립적 리소스입니다. 한 번 만든 다음 애플리케이션의 수명 동안 보존할 수 있습니다. 리소스에 대한 자세한 내용은 리소스 개요를 참조하세요.

예제

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

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

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 7, Windows Vista SP2 및 Windows Vista용 플랫폼 업데이트 [데스크톱 앱 | UWP 앱]
지원되는 최소 서버 Windows Server 2008 R2, Windows Server 2008 SP2 및 Windows Server 2008용 플랫폼 업데이트 [데스크톱 앱 | UWP 앱]
대상 플랫폼 Windows
헤더 d2d1.h

추가 정보

ID2D1Factory::CreateStrokeStyle

ID2D1Resource