다음을 통해 공유


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