EFigureTextAlignment 매뉴얼
EFigureTextAlignment
은 FigureText의 기준점(anchor) 에서 텍스트를 어디에 맞출지 결정하는 비트 플래그(enum) 입니다.
수평(Left/Center/Right)과 수직(Top/Center/Bottom)을 조합해 하나의 정렬을 표현합니다. CFLFigureText의 텍스트 정렬 옵션을 정의하는 데 사용됩니다.
1 비트 구성
-
수평 정렬 마스크:
EFigureTextAlignment_HORIZONTAL_MASK = 0x0007
LEFT = 0x0000
RIGHT = 0x0001
CENTER = 0x0002
-
수직 정렬 비트:
TOP = 0x0000
(추가 비트 없음 → 기본이 TOP)BOTTOM = 0x0010
VCENTER= 0x0020
-
수직 정렬 마스크:
EFigureTextAlignment_VERTICAL_MASK = 0x0037
(내부 구현에 맞춰 제공된 값을 그대로 사용하십시오.)
참고:
LEFT
,LEFT_TOP
처럼 TOP은 기본값이라 값이 동일할 수 있습니다.
2 사용법
2.1 정렬 지정(조합)
EFigureTextAlignment alignTR = EFigureTextAlignment_RIGHT | EFigureTextAlignment_BOTTOM; // = RIGHT_BOTTOM
EFigureTextAlignment alignCC = EFigureTextAlignment_CENTER | EFigureTextAlignment_LEFT_CENTER; // 수평 CENTER + 수직 CENTER
2.2 수평/수직 성분 추출
EFigureTextAlignment h = (align & EFigureTextAlignment_HORIZONTAL_MASK); // LEFT/RIGHT/CENTER
EFigureTextAlignment v = (align & EFigureTextAlignment_VERTICAL_MASK); // TOP(0), BOTTOM(0x0010), VCENTER(0x0020)