다음을 통해 공유


ID2D1SvgPathData 인터페이스(d2d1svg.h)

SVG 경로 데이터를 설명하는 인터페이스입니다. 경로 데이터는 'path' 요소에서 'd' 특성으로 설정할 수 있습니다.

경로 데이터 집합은 두 배열로 계산됩니다. 세그먼트 데이터 배열은 모든 숫자를 저장하고 명령 배열은 명령 집합을 저장합니다. d 특성의 문자열 데이터 집합과 달리 이 표현의 각 명령은 세그먼트 데이터 배열에 고정된 수의 요소를 사용합니다. 따라서 경로 'M 0,0 100,0 0,100 Z'는 'M0,0 L100,0 L0,100 Z'로 표시됩니다. '0,0 100,0 0,100'을 포함하는 세그먼트 데이터와 'M L Z'를 포함하는 명령이 포함된 두 배열로 분할됩니다.

상속

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

메서드

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

 
ID2D1SvgPathData::CreatePathGeometry

경로 데이터를 나타내는 경로 기하 도형 개체를 만듭니다.
ID2D1SvgPathData::GetCommands

명령 배열에서 명령을 가져옵니다.
ID2D1SvgPathData::GetCommandsCount

명령 배열의 크기를 가져옵니다.
ID2D1SvgPathData::GetSegmentData

세그먼트 데이터 배열에서 데이터를 가져옵니다.
ID2D1SvgPathData::GetSegmentDataCount

세그먼트 데이터 배열의 크기를 가져옵니다.
ID2D1SvgPathData::RemoveCommandsAtEnd

명령 배열의 끝에서 명령을 제거합니다.
ID2D1SvgPathData::RemoveSegmentDataAtEnd

세그먼트 데이터 배열의 끝에서 데이터를 제거합니다.
ID2D1SvgPathData::UpdateCommands

명령 배열을 업데이트. 이 메서드에 의해 업데이트되지 않은 기존 명령은 유지됩니다. 새 명령을 수용하기 위해 필요한 경우 배열의 크기가 더 커집니다.
ID2D1SvgPathData::UpdateSegmentData

세그먼트 데이터 배열을 업데이트. 이 메서드에 의해 업데이트되지 않은 기존 세그먼트 데이터는 유지됩니다. 새 세그먼트 데이터를 수용하기 위해 필요한 경우 배열의 크기가 더 커집니다.

요구 사항

요구 사항
대상 플랫폼 Windows
헤더 d2d1svg.h