DWRITE_PANOSE 공용 구조체(dwrite_1.h)
DWRITE_PANOSE 공용 구조체는 IDWriteFont1::GetPanose에서 글꼴을 선택하고 일치시키는 데 사용하는 서체 분류 값을 설명합니다.
구문
union DWRITE_PANOSE {
UINT8 values[10];
UINT8 familyKind;
struct {
UINT8 familyKind;
UINT8 serifStyle;
UINT8 weight;
UINT8 proportion;
UINT8 contrast;
UINT8 strokeVariation;
UINT8 armStyle;
UINT8 letterform;
UINT8 midline;
UINT8 xHeight;
} text;
struct {
UINT8 familyKind;
UINT8 toolKind;
UINT8 weight;
UINT8 spacing;
UINT8 aspectRatio;
UINT8 contrast;
UINT8 scriptTopology;
UINT8 scriptForm;
UINT8 finials;
UINT8 xAscent;
} script;
struct {
UINT8 familyKind;
UINT8 decorativeClass;
UINT8 weight;
UINT8 aspect;
UINT8 contrast;
UINT8 serifVariant;
UINT8 fill;
UINT8 lining;
UINT8 decorativeTopology;
UINT8 characterRange;
} decorative;
struct {
UINT8 familyKind;
UINT8 symbolKind;
UINT8 weight;
UINT8 spacing;
UINT8 aspectRatioAndContrast;
UINT8 aspectRatio94;
UINT8 aspectRatio119;
UINT8 aspectRatio157;
UINT8 aspectRatio163;
UINT8 aspectRatio211;
} symbol;
};
멤버
values[10]
서체 분류 값의 10 바이트 배열입니다.
familyKind
가져올 서체 분류 값을 지정하는 DWRITE_PANOSE_FAMILY 형식의 값입니다.
text
텍스트 구조입니다.
text.familyKind
텍스트 표시 서체 분류를 지정하는 DWRITE_PANOSE_FAMILY_TEXT_DISPLAY 값(2)입니다.
text.serifStyle
텍스트의 serif 스타일을 지정하는 DWRITE_PANOSE_SERIF_STYLE 형식의 값입니다.
text.weight
텍스트의 가중치를 지정하는 DWRITE_PANOSE_WEIGHT 형식의 값입니다.
text.proportion
텍스트의 비율을 지정하는 DWRITE_PANOSE_PROPORTION 형식의 값입니다.
text.contrast
텍스트의 대비를 지정하는 DWRITE_PANOSE_CONTRAST 형식의 값입니다.
text.strokeVariation
텍스트의 스트로크 변형을 지정하는 DWRITE_PANOSE_STROKE_VARIATION 형식의 값입니다.
text.armStyle
텍스트의 암 스타일을 지정하는 DWRITE_PANOSE_ARM_STYLE 형식의 값입니다.
text.letterform
텍스트의 문자 양식을 지정하는 DWRITE_PANOSE_LETTERFORM 형식의 값입니다.
text.midline
텍스트의 중간선을 지정하는 DWRITE_PANOSE_MIDLINE 형식의 값입니다.
text.xHeight
소문자 텍스트의 상대 크기를 지정하는 DWRITE_PANOSE_XHEIGHT 형식의 값입니다.
script
스크립트 구조입니다.
script.familyKind
스크립트 서체 분류를 지정하는 DWRITE_PANOSE_FAMILY_SCRIPT 값(3)입니다.
script.toolKind
스크립트의 도구 종류를 지정하는 DWRITE_PANOSE_TOOL_KIND 형식의 값입니다.
script.weight
스크립트의 가중치를 지정하는 DWRITE_PANOSE_WEIGHT 형식의 값입니다.
script.spacing
스크립트의 간격을 지정하는 DWRITE_PANOSE_SPACING 형식의 값입니다.
script.aspectRatio
스크립트의 가로 세로 비율을 지정하는 DWRITE_PANOSE_ASPECT_RATIO 형식의 값입니다.
script.contrast
스크립트의 대비를 지정하는 DWRITE_PANOSE_CONTRAST 형식의 값입니다.
script.scriptTopology
스크립트 토폴로지를 지정하는 DWRITE_PANOSE_SCRIPT_TOPOLOGY 형식의 값입니다.
script.scriptForm
스크립트 양식을 지정하는 DWRITE_PANOSE_SCRIPT_FORM 형식의 값입니다.
script.finials
스크립트를 지정하는 DWRITE_PANOSE_FINIALS 형식의 값입니다.
script.xAscent
소문자의 상대 크기를 지정하는 DWRITE_PANOSE_XASCENT 형식의 값입니다.
decorative
장식 구조입니다.
decorative.familyKind
장식 서체 분류를 지정하는 DWRITE_PANOSE_FAMILY_DECORATIVE 값(4)입니다.
decorative.decorativeClass
장식 서체의 클래스를 지정하는 DWRITE_PANOSE_DECORATIVE_CLASS 형식의 값입니다.
decorative.weight
장식 서체의 두께를 지정하는 DWRITE_PANOSE_WEIGHT 형식의 값입니다.
decorative.aspect
장식 서체의 측면을 지정하는 DWRITE_PANOSE_ASPECT 형식의 값입니다.
decorative.contrast
장식 서체의 대비를 지정하는 DWRITE_PANOSE_CONTRAST 형식의 값입니다.
decorative.serifVariant
장식 서체의 세리프 변형입니다.
decorative.fill
장식 서체의 채우기를 지정하는 DWRITE_PANOSE_FILL 형식의 값입니다.
decorative.lining
장식 서체의 안감을 지정하는 DWRITE_PANOSE_LINING 형식의 값입니다.
decorative.decorativeTopology
데코레이트 토폴로지를 지정하는 DWRITE_PANOSE_DECORATIVE_TOPOLOGY 형식의 값입니다.
decorative.characterRange
장식 서체의 문자 범위를 지정하는 DWRITE_PANOSE_CHARACTER_RANGES 형식의 값입니다.
symbol
기호 구조체입니다.
symbol.familyKind
기호 서체 분류를 지정하는 DWRITE_PANOSE_FAMILY_SYMBOL 값(5)입니다.
symbol.symbolKind
기호 집합의 종류를 지정하는 DWRITE_PANOSE_SYMBOL_KIND 형식의 값입니다.
symbol.weight
기호 서체의 가중치를 지정하는 DWRITE_PANOSE_WEIGHT 형식의 값입니다.
symbol.spacing
기호 서체의 간격을 지정하는 DWRITE_PANOSE_SPACING 형식의 값입니다.
symbol.aspectRatioAndContrast
기호 서체의 가로 세로 비율과 대비를 지정하는 DWRITE_PANOSE_SYMBOL_ASPECT_RATIO 형식의 값입니다.
symbol.aspectRatio94
기호 서체의 가로 세로 비율 94를 지정하는 DWRITE_PANOSE_SYMBOL_ASPECT_RATIO 형식의 값입니다.
symbol.aspectRatio119
기호 서체의 가로 세로 비율 119를 지정하는 DWRITE_PANOSE_SYMBOL_ASPECT_RATIO 형식의 값입니다.
symbol.aspectRatio157
기호 서체의 가로 세로 비율 157을 지정하는 DWRITE_PANOSE_SYMBOL_ASPECT_RATIO 형식의 값입니다.
symbol.aspectRatio163
기호 서체의 가로 세로 비율 163을 지정하는 DWRITE_PANOSE_SYMBOL_ASPECT_RATIO 형식의 값입니다.
symbol.aspectRatio211
기호 서체의 가로 세로 비율 211을 지정하는 DWRITE_PANOSE_SYMBOL_ASPECT_RATIO 형식의 값입니다.
설명
요구 사항
지원되는 최소 클라이언트 | Windows 8 및 Windows 7용 플랫폼 업데이트 [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2012 및 Windows Server 2008 R2용 플랫폼 업데이트 [데스크톱 앱만 해당] |
머리글 | dwrite_1.h |