D2D1_SVG_PATH_COMMAND 열거형(d2d1svg.h)
명령된 경로를 나타냅니다. 각 명령은 세그먼트 데이터의 부동 소수를 참조할 수 있습니다. _ABSOLUTE 끝나는 명령은 데이터를 절대 좌표로 해석합니다. _RELATIVE 끝나는 명령은 데이터를 이전 지점을 기준으로 해석합니다.
Syntax
typedef enum D2D1_SVG_PATH_COMMAND {
D2D1_SVG_PATH_COMMAND_CLOSE_PATH = 0,
D2D1_SVG_PATH_COMMAND_MOVE_ABSOLUTE = 1,
D2D1_SVG_PATH_COMMAND_MOVE_RELATIVE = 2,
D2D1_SVG_PATH_COMMAND_LINE_ABSOLUTE = 3,
D2D1_SVG_PATH_COMMAND_LINE_RELATIVE = 4,
D2D1_SVG_PATH_COMMAND_CUBIC_ABSOLUTE = 5,
D2D1_SVG_PATH_COMMAND_CUBIC_RELATIVE = 6,
D2D1_SVG_PATH_COMMAND_QUADRADIC_ABSOLUTE = 7,
D2D1_SVG_PATH_COMMAND_QUADRADIC_RELATIVE = 8,
D2D1_SVG_PATH_COMMAND_ARC_ABSOLUTE = 9,
D2D1_SVG_PATH_COMMAND_ARC_RELATIVE = 10,
D2D1_SVG_PATH_COMMAND_HORIZONTAL_ABSOLUTE = 11,
D2D1_SVG_PATH_COMMAND_HORIZONTAL_RELATIVE = 12,
D2D1_SVG_PATH_COMMAND_VERTICAL_ABSOLUTE = 13,
D2D1_SVG_PATH_COMMAND_VERTICAL_RELATIVE = 14,
D2D1_SVG_PATH_COMMAND_CUBIC_SMOOTH_ABSOLUTE = 15,
D2D1_SVG_PATH_COMMAND_CUBIC_SMOOTH_RELATIVE = 16,
D2D1_SVG_PATH_COMMAND_QUADRADIC_SMOOTH_ABSOLUTE = 17,
D2D1_SVG_PATH_COMMAND_QUADRADIC_SMOOTH_RELATIVE = 18,
D2D1_SVG_PATH_COMMAND_FORCE_DWORD = 0xffffffff
} ;
상수
D2D1_SVG_PATH_COMMAND_CLOSE_PATH 값: 0 현재 하위 경로를 닫습니다. 세그먼트 데이터를 사용하지 않습니다. |
D2D1_SVG_PATH_COMMAND_MOVE_ABSOLUTE 값: 1 좌표(x y)에서 새 하위 경로를 시작합니다. 세그먼트 데이터의 부동 소수 2를 사용합니다. |
D2D1_SVG_PATH_COMMAND_MOVE_RELATIVE 값: 2 좌표(x y)에서 새 하위 경로를 시작합니다. 세그먼트 데이터의 부동 소수 2를 사용합니다. |
D2D1_SVG_PATH_COMMAND_LINE_ABSOLUTE 값: 3 좌표(x y)에 선을 그립니다. 세그먼트 데이터의 부동 소수 2를 사용합니다. |
D2D1_SVG_PATH_COMMAND_LINE_RELATIVE 값: 4 좌표(x y)에 선을 그립니다. 세그먼트 데이터의 부동 소수 2를 사용합니다. |
D2D1_SVG_PATH_COMMAND_CUBIC_ABSOLUTE 값: 5 입방형 베지어 곡선(x1 y1 x2 y2 x y)을 그립니다. 곡선은 (x, y)에서 끝나고 두 제어점(x1, y1) 및 (x2, y2)로 정의됩니다. 6개의 부동 세그먼트 데이터를 사용합니다. |
D2D1_SVG_PATH_COMMAND_CUBIC_RELATIVE 값: 6 입방형 베지어 곡선(x1 y1 x2 y2 x y)을 그립니다. 곡선은 (x, y)에서 끝나고 두 제어점(x1, y1) 및 (x2, y2)로 정의됩니다. 6개의 부동 세그먼트 데이터를 사용합니다. |
D2D1_SVG_PATH_COMMAND_QUADRADIC_ABSOLUTE 값: 7 4차원 베지어 곡선(x1 y1 x y)을 그립니다. 곡선은 (x, y)에서 끝나고 제어점(x1 y1)에 의해 정의됩니다. 4개의 부동 세그먼트 데이터를 사용합니다. |
D2D1_SVG_PATH_COMMAND_QUADRADIC_RELATIVE 값: 8 4차원 베지어 곡선(x1 y1 x y)을 그립니다. 곡선은 (x, y)에서 끝나고 제어점(x1 y1)에 의해 정의됩니다. 4개의 부동 세그먼트 데이터를 사용합니다. |
D2D1_SVG_PATH_COMMAND_ARC_ABSOLUTE 값: 9 타원형 호를 그립니다(rx ry x-axis-rotation large-arc-flag sweep-flag x y). 곡선은 (x, y)에서 끝나고 호 매개 변수에 의해 정의됩니다. 두 플래그는 다음과 같습니다. 값이 0이 아닌 경우 설정된 것으로 간주됩니다. 7개의 세그먼트 데이터 부동 소수를 사용합니다. |
D2D1_SVG_PATH_COMMAND_ARC_RELATIVE 값: 10 타원형 호를 그립니다(rx ry x-axis-rotation large-arc-flag sweep-flag x y). 곡선은 (x, y)에서 끝나고 호 매개 변수에 의해 정의됩니다. 두 플래그는 다음과 같습니다. 값이 0이 아닌 경우 설정된 것으로 간주됩니다. 7개의 세그먼트 데이터 부동 소수를 사용합니다. |
D2D1_SVG_PATH_COMMAND_HORIZONTAL_ABSOLUTE 값: 11 가로 선을 좌표(x)에 그립니다. 세그먼트 데이터의 1 float를 사용합니다. |
D2D1_SVG_PATH_COMMAND_HORIZONTAL_RELATIVE 값: 12 가로 선을 좌표(x)에 그립니다. 세그먼트 데이터의 1 float를 사용합니다. |
D2D1_SVG_PATH_COMMAND_VERTICAL_ABSOLUTE 값: 13 세로 선을 좌표(y)에 그립니다. 세그먼트 데이터의 1 float를 사용합니다. |
D2D1_SVG_PATH_COMMAND_VERTICAL_RELATIVE 값: 14 세로 선을 좌표(y)에 그립니다. 세그먼트 데이터의 1 float를 사용합니다. |
D2D1_SVG_PATH_COMMAND_CUBIC_SMOOTH_ABSOLUTE 값: 15 부드러운 입방형 베지어 곡선(x2 y2 x y)을 그립니다. 곡선은 (x, y)에서 끝나고 제어점(x2, y2)에 의해 정의됩니다. 4개의 부동 세그먼트 데이터를 사용합니다. |
D2D1_SVG_PATH_COMMAND_CUBIC_SMOOTH_RELATIVE 값: 16 부드러운 입방형 베지어 곡선(x2 y2 x y)을 그립니다. 곡선은 (x, y)에서 끝나고 제어점(x2, y2)에 의해 정의됩니다. 4개의 부동 세그먼트 데이터를 사용합니다. |
D2D1_SVG_PATH_COMMAND_QUADRADIC_SMOOTH_ABSOLUTE 값: 17 (x, y)로 끝나는 부드러운 4차원 베지어 곡선을 그립니다. 세그먼트 데이터의 부동 소수 2를 사용합니다. |
D2D1_SVG_PATH_COMMAND_QUADRADIC_SMOOTH_RELATIVE 값: 18 (x, y)로 끝나는 부드러운 4차원 베지어 곡선을 그립니다. 세그먼트 데이터의 부동 소수 2를 사용합니다. |
D2D1_SVG_PATH_COMMAND_FORCE_DWORD 값: 0xffffffff |
요구 사항
요구 사항 | 값 |
---|---|
헤더 | d2d1svg.h |