Typography 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
Microsoft OpenType 입력 체계 속성 집합에 대한 액세스를 제공합니다. 이러한 속성은 텍스트 개체 모델 속성과 특정 텍스트 컨트롤에서 설정할 수 있도록 XAML 연결 속성으로 구현됩니다.
public ref class Typography sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class Typography final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class Typography
Public NotInheritable Class Typography
- 상속
- 특성
Windows 요구 사항
디바이스 패밀리 |
Windows 10 (10.0.10240.0에서 도입되었습니다.)
|
API contract |
Windows.Foundation.UniversalApiContract (v1.0에서 도입되었습니다.)
|
예제
여기서 입력 체계 값은 TextBlock 에 설정되어 스타일 집합 4를 사용하여 텍스트를 작은 대문자로 렌더링합니다.
<TextBlock Text="Hello, world!"
Typography.Capitals="SmallCaps"
Typography.StylisticSet4="True"/>
TextBlock textBlock1 = new TextBlock();
textBlock1.Text = "Hello, world!";
Windows.UI.Xaml.Documents.Typography.SetCapitals(textBlock1, FontCapitals.SmallCaps);
Windows.UI.Xaml.Documents.Typography.SetStylisticSet4(textBlock1, true);
이 예제에서는 Typography.Fraction 연결된 속성이 RichTextBlock의 실행에 설정됩니다.
<RichTextBlock>
<Paragraph>12 x <Run Typography.Fraction="Slashed">1/3</Run> = 4.</Paragraph>
</RichTextBlock>
설명
일반적으로 TextBlock 또는 RichTextBlock 컨트롤의 텍스트와 함께 입력 체계 연결 속성을 사용합니다.
참고
TextBox 또는 RichEditBox 컨트롤에는 이러한 속성을 사용할 수 없습니다.
Typography 개체는 Microsoft OpenType 글꼴이 지원하는 기능 집합을 노출합니다. 태그 또는 코드에서 입력 체계의 속성을 설정하여 Microsoft OpenType 기능을 활용하는 문서를 작성하고 원하는 경우 요소별 수준에서 해당 기능을 켤 수 있습니다.
일부 글꼴에는 문자 집합의 일부에 해당 하는 스타일 문자 모양이 포함 되어 있습니다. 스타일 집합의 문자 조화를 시각적으로, 특정 한 방식으로 상호 작용 또는 다른 방법으로 함께 작동 하도록 설계 되었습니다 수 있습니다. 이러한 변형 중 일부는 특정 규칙에 의해 식별됩니다. 예를 들어 글꼴에는 임의 합자일 수 있습니다. 이 예제에서는 Typography.DiscretionaryLigatures 를 true로 설정하여 입력 체계 동작을 사용하도록 설정할 수 있습니다. 다른 스타일 변형은 Microsoft OpenType 집합 또는 규칙에 의해 식별되지 않으며 대신 특정 글꼴의 입력 체계 디자인과 관련이 있습니다. 이러한 변형은 StylisticSet# 연결된 속성을 true로 설정하여 액세스할 수 있습니다.
참고
가능한 경우 TextBlock 은 효율적인 빠른 경로를 사용하여 텍스트를 렌더링합니다. 다양한 입력 체계 연결 속성의 기본값만 빠른 경로입니다. 기본값이 아닌 값을 사용하려면 TextBlock 이 텍스트 렌더링을 위해 더 많은 CPU 집약적 코드 경로로 대체되어야 합니다. 자세한 내용은 TextBlock 컨트롤 가이드를 참조하세요.
XAML 연결 속성
입력 체계는 여러 XAML 연결 속성에 대한 호스트 서비스 클래스입니다.
연결된 속성에 대한 XAML 프로세서 액세스를 지원하고 동등한 get 및 set 작업을 코드에 노출하기 위해 연결된 각 XAML 속성에는 Get 및 Set 접근자 메서드 쌍이 있습니다. 코드에서 값을 얻거나 설정하는 또 다른 방법은 GetValue 또는 SetValue 를 호출하고 식별자 필드를 종속성 속성 식별자로 전달하는 종속성 속성 시스템을 사용하는 것입니다.
연결된 속성 | 설명 |
---|---|
AnnotationAlternates | 데이터 템플릿의 단계적 렌더링을 위한 도우미 메서드를 정의하는 확장 instance 가져오거나 설정합니다. |
대문자 | 선택한 글꼴의 대문자 형식을 나타내는 FontCapitals 값을 가져오거나 설정합니다. |
CapitalSpacing | 가독성을 높일 수 있도록 모두 대문자로 구성된 텍스트의 문자 모양 사이 간격이 전역으로 조정되는지 여부를 나타내는 값을 가져오거나 설정합니다. |
CaseSensitiveForms | 대문자 모양과 더 잘 맞도록 문자 모양의 세로 위치가 조정되는지 여부를 결정하는 값을 가져오거나 설정합니다. |
ContextualAlternates | 렌더링할 텍스트의 컨텍스트에 따라 사용자 지정 문자 모양 형식을 사용할 수 있는지 여부를 결정하는 값을 가져오거나 설정합니다. |
컨텍스트 합자 | 컨텍스트 합자를 사용하는지 여부를 결정하는 값을 가져오거나 설정합니다. |
ContextualSwashes | 컨텍스트 선단 장식(Swash) 형식의 인덱스를 지정하는 값을 가져오거나 설정합니다. |
임의 합자 | 임의 합자를 사용하는지 여부를 결정하는 값을 가져오거나 설정합니다. |
EastAsianExpertForms | 표준 일본어 글꼴 형식이 해당하는 기본 설정 조판 형식으로 대체되었는지 여부를 결정하는 값을 가져오거나 설정합니다. |
EastAsianLanguage | 특정 쓰기 시스템 또는 언어에 사용되는 문자 모양을 나타내는 FontEastAsianLanguage 값을 가져오거나 설정합니다. |
EastAsianWidths | 동아시아 글꼴에서 라틴 문자의 비례 너비를 나타내는 FontEastAsianWidths 값을 가져오거나 설정합니다. |
분수 | 분수 스타일을 나타내는 FontFraction 값을 가져오거나 설정합니다. |
HistoricalForms | 기록 형식을 사용할지 여부를 결정하는 값을 가져오거나 설정합니다. |
기록 합자 | 기록 합자를 사용하는지 여부를 나타내는 값을 가져오거나 설정합니다. |
커닝 | 커닝을 사용하는지 여부를 나타내는 값을 가져오거나 설정합니다. 커닝은 문자 단어 모양을 향상 시키는 사이의 간격을 조정 하는 인쇄 기능입니다. |
MathematicalGreek | 그리스 문자 모양의 표준 조판 글꼴이 수학 표기법에서 일반적으로 사용되는 해당 글꼴 형식으로 대체되었는지 여부를 나타내는 값을 가져오거나 설정합니다. |
NumeralAlignment | 숫자의 너비 맞춤을 나타내는 FontNumeralAlignment 값을 가져오거나 설정합니다. |
NumeralStyle | 숫자 대체 글꼴 양식을 렌더링하는 데 사용되는 문자 모양 집합을 결정하는 FontNumeralStyle 값을 가져오거나 설정합니다. |
SlashedZero | 명목상의 0 글꼴 형식이 슬래시 0으로 바뀌어야 하는지 여부를 나타내는 값을 가져오거나 설정합니다. |
StandardLigatures | 표준 합자를 사용하는지 여부를 나타내는 값을 가져오거나 설정합니다. |
StandardSwashes | 표준 선단 장식 형식의 인덱스를 지정하는 값을 가져오거나 설정합니다. |
StylisticAlternates | 스타일 대체 폼의 인덱스를 지정하는 값을 가져오거나 설정합니다. |
StylisticSet1 | 글꼴 형식의 스타일 집합을 사용하는지 여부를 나타내는 값을 가져오거나 설정합니다. |
StylisticSet2 | 글꼴 형식의 스타일 집합을 사용하는지 여부를 나타내는 값을 가져오거나 설정합니다. |
StylisticSet3 | 글꼴 형식의 스타일 집합을 사용하는지 여부를 나타내는 값을 가져오거나 설정합니다. |
스타일 세트4 | 글꼴 형식의 스타일 집합을 사용하는지 여부를 나타내는 값을 가져오거나 설정합니다. |
StylisticSet5 | 글꼴 형식의 스타일 집합을 사용하는지 여부를 나타내는 값을 가져오거나 설정합니다. |
StylisticSet6 | 글꼴 형식의 스타일 집합을 사용하는지 여부를 나타내는 값을 가져오거나 설정합니다. |
StylisticSet7 | 글꼴 형식의 스타일 집합을 사용하는지 여부를 나타내는 값을 가져오거나 설정합니다. |
StylisticSet8 | 글꼴 형식의 스타일 집합을 사용하는지 여부를 나타내는 값을 가져오거나 설정합니다. |
StylisticSet9 | 글꼴 형식의 스타일 집합을 사용하는지 여부를 나타내는 값을 가져오거나 설정합니다. |
StylisticSet10 | 글꼴 형식의 스타일 집합을 사용하는지 여부를 나타내는 값을 가져오거나 설정합니다. |
StylisticSet11 | 글꼴 형식의 스타일 집합을 사용하는지 여부를 나타내는 값을 가져오거나 설정합니다. |
StylisticSet12 | 글꼴 형식의 스타일 집합을 사용하는지 여부를 나타내는 값을 가져오거나 설정합니다. |
StylisticSet13 | 글꼴 형식의 스타일 집합을 사용하는지 여부를 나타내는 값을 가져오거나 설정합니다. |
StylisticSet14 | 글꼴 형식의 스타일 집합을 사용하는지 여부를 나타내는 값을 가져오거나 설정합니다. |
StylisticSet15 | 글꼴 형식의 스타일 집합을 사용하는지 여부를 나타내는 값을 가져오거나 설정합니다. |
StylisticSet16 | 글꼴 형식의 스타일 집합을 사용하는지 여부를 나타내는 값을 가져오거나 설정합니다. |
StylisticSet17 | 글꼴 형식의 스타일 집합을 사용하는지 여부를 나타내는 값을 가져오거나 설정합니다. |
StylisticSet18 | 글꼴 형식의 스타일 집합을 사용하는지 여부를 나타내는 값을 가져오거나 설정합니다. |
StylisticSet19 | 글꼴 형식의 스타일 집합을 사용하는지 여부를 나타내는 값을 가져오거나 설정합니다. |
StylisticSet20 | 글꼴 형식의 스타일 집합을 사용하는지 여부를 나타내는 값을 가져오거나 설정합니다. |
변형 | 사용할 표준 입력 형식의 변형을 나타내는 FontVariants 값을 가져오거나 설정합니다. |
속성
연결된 속성
AnnotationAlternates |
데이터 템플릿의 단계적 렌더링을 위한 도우미 메서드를 정의하는 확장 instance 가져오거나 설정합니다. |
Capitals |
선택한 글꼴의 대문자 형식을 나타내는 FontCapitals 값을 가져오거나 설정합니다. |
CapitalSpacing |
가독성을 높일 수 있도록 모두 대문자로 구성된 텍스트의 문자 모양 사이 간격이 전역으로 조정되는지 여부를 나타내는 값을 가져오거나 설정합니다. |
CaseSensitiveForms |
대문자 모양과 더 잘 맞도록 문자 모양의 세로 위치가 조정되는지 여부를 결정하는 값을 가져오거나 설정합니다. |
ContextualAlternates |
렌더링할 텍스트의 컨텍스트에 따라 사용자 지정 문자 모양 형식을 사용할 수 있는지 여부를 결정하는 값을 가져오거나 설정합니다. |
ContextualLigatures |
컨텍스트 합자를 사용하는지 여부를 결정하는 값을 가져오거나 설정합니다. |
ContextualSwashes |
컨텍스트 선단 장식(Swash) 형식의 인덱스를 지정하는 값을 가져오거나 설정합니다. |
DiscretionaryLigatures |
임의 합자를 사용하는지 여부를 결정하는 값을 가져오거나 설정합니다. |
EastAsianExpertForms |
표준 일본어 글꼴 형식이 해당하는 기본 설정 조판 형식으로 대체되었는지 여부를 결정하는 값을 가져오거나 설정합니다. |
EastAsianLanguage |
특정 쓰기 시스템 또는 언어에 사용되는 문자 모양을 나타내는 FontEastAsianLanguage 값을 가져오거나 설정합니다. |
EastAsianWidths |
동아시아 글꼴에서 라틴 문자의 비례 너비를 나타내는 FontEastAsianWidths 값을 가져오거나 설정합니다. |
Fraction |
분수 스타일을 나타내는 FontFraction 값을 가져오거나 설정합니다. |
HistoricalForms |
기록 형식을 사용할지 여부를 결정하는 값을 가져오거나 설정합니다. |
HistoricalLigatures |
기록 합자를 사용하는지 여부를 나타내는 값을 가져오거나 설정합니다. |
Kerning |
커닝을 사용하는지 여부를 나타내는 값을 가져오거나 설정합니다. |
MathematicalGreek |
그리스 문자 모양의 표준 조판 글꼴이 수학 표기법에서 일반적으로 사용되는 해당 글꼴 형식으로 대체되었는지 여부를 나타내는 값을 가져오거나 설정합니다. |
NumeralAlignment |
숫자의 너비 맞춤을 나타내는 FontNumeralAlignment 값을 가져오거나 설정합니다. |
NumeralStyle |
숫자 대체 글꼴 양식을 렌더링하는 데 사용되는 문자 모양 집합을 결정하는 FontNumeralStyle 값을 가져오거나 설정합니다. |
SlashedZero |
명목상의 0 글꼴 형식이 슬래시 0으로 바뀌어야 하는지 여부를 나타내는 값을 가져오거나 설정합니다. |
StandardLigatures |
표준 합자를 사용하는지 여부를 나타내는 값을 가져오거나 설정합니다. |
StandardSwashes |
표준 선단 장식 형식의 인덱스를 지정하는 값을 가져오거나 설정합니다. |
StylisticAlternates |
스타일 대체 폼의 인덱스를 지정하는 값을 가져오거나 설정합니다. |
StylisticSet1 |
글꼴 형식의 스타일 집합을 사용하는지 여부를 나타내는 값을 가져오거나 설정합니다. |
StylisticSet10 |
글꼴 형식의 스타일 집합을 사용하는지 여부를 나타내는 값을 가져오거나 설정합니다. |
StylisticSet11 |
글꼴 형식의 스타일 집합을 사용하는지 여부를 나타내는 값을 가져오거나 설정합니다. |
StylisticSet12 |
글꼴 형식의 스타일 집합을 사용하는지 여부를 나타내는 값을 가져오거나 설정합니다. |
StylisticSet13 |
글꼴 형식의 스타일 집합을 사용하는지 여부를 나타내는 값을 가져오거나 설정합니다. |
StylisticSet14 |
글꼴 형식의 스타일 집합을 사용하는지 여부를 나타내는 값을 가져오거나 설정합니다. |
StylisticSet15 |
글꼴 형식의 스타일 집합을 사용하는지 여부를 나타내는 값을 가져오거나 설정합니다. |
StylisticSet16 |
글꼴 형식의 스타일 집합을 사용하는지 여부를 나타내는 값을 가져오거나 설정합니다. |
StylisticSet17 |
글꼴 형식의 스타일 집합을 사용하는지 여부를 나타내는 값을 가져오거나 설정합니다. |
StylisticSet18 |
글꼴 형식의 스타일 집합을 사용하는지 여부를 나타내는 값을 가져오거나 설정합니다. |
StylisticSet19 |
글꼴 형식의 스타일 집합을 사용하는지 여부를 나타내는 값을 가져오거나 설정합니다. |
StylisticSet2 |
글꼴 형식의 스타일 집합을 사용하는지 여부를 나타내는 값을 가져오거나 설정합니다. |
StylisticSet20 |
글꼴 형식의 스타일 집합을 사용하는지 여부를 나타내는 값을 가져오거나 설정합니다. |
StylisticSet3 |
글꼴 형식의 스타일 집합을 사용하는지 여부를 나타내는 값을 가져오거나 설정합니다. |
StylisticSet4 |
글꼴 형식의 스타일 집합을 사용하는지 여부를 나타내는 값을 가져오거나 설정합니다. |
StylisticSet5 |
글꼴 형식의 스타일 집합을 사용하는지 여부를 나타내는 값을 가져오거나 설정합니다. |
StylisticSet6 |
글꼴 형식의 스타일 집합을 사용하는지 여부를 나타내는 값을 가져오거나 설정합니다. |
StylisticSet7 |
글꼴 형식의 스타일 집합을 사용하는지 여부를 나타내는 값을 가져오거나 설정합니다. |
StylisticSet8 |
글꼴 형식의 스타일 집합을 사용하는지 여부를 나타내는 값을 가져오거나 설정합니다. |
StylisticSet9 |
글꼴 형식의 스타일 집합을 사용하는지 여부를 나타내는 값을 가져오거나 설정합니다. |
Variants |
사용할 표준 입력 형식의 변형을 나타내는 FontVariants 값을 가져오거나 설정합니다. |