CTLineBoundsOptions 열거형
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
CTLine에서 수행하려는 경계 계산의 종류입니다.
이 열거형은 멤버 값의 비트 조합을 지원합니다.
[System.Flags]
public enum CTLineBoundsOptions
type CTLineBoundsOptions =
- 상속
-
CTLineBoundsOptions
- 특성
필드
ExcludeTypographicLeading | 1 | 이 옵션을 사용하여 경계 계산에서 선행 입력 체계를 제외합니다(텍스트 줄이 다른 기준선 사이의 공간). |
ExcludeTypographicShifts | 2 | 에 대한 경계를 계산할 때 커닝 또는 선행 정보를 고려하지 않습니다. |
IncludeLanguageExtents | 32 | |
UseGlyphPathBounds | 8 | 모든 문자 모양의 범위입니다. 입력 체계의 세부 정보를 고려하지 않으므로 입력 체계가 그리 흥미롭지 않습니다. 그러면 렌더링된 실제 텍스트에 대한 경계 상자가 반환됩니다. |
UseHangingPunctuation | 4 | 문장 부호는 문장 부호와 글머리 기호, 가장 일반적으로 따옴표와 하이픈을 입력하여 텍스트 본문의 "흐름"을 방해하거나 맞춤 여백을 "중단"하지 않도록 하는 방법입니다. 문장 부호가 텍스트의 여백에 '중단'으로 표시되고 텍스트 블록 또는 열에 통합되지 않기 때문에 이를 호출합니다. 텍스트가 완전히 정당화될 때 일반적으로 사용됩니다. |
UseOpticalBounds | 16 | 이렇게 하면 광학 경계가 사용됩니다. 일부 글꼴에는 글꼴의 광학 인식에 대한 정보가 포함되며 텍스트의 경계 상자에 완벽하게 맞지 않을 수 있습니다. |
설명
이러한 옵션을 결합할 수 있습니다. 아래 그래픽에서는 이 플래그를 기반으로 계산되는 다양한 범위를 볼 수 있습니다.
다음 이미지는 옵션이 텍스트 측정에 미치는 영향을 보여줍니다.