다음을 통해 공유


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 형식의 값입니다.

설명

참고familyKind 멤버(인덱스 0)는 첫 번째 멤버의 컨텍스트에 따라 모든 항목이 동적으로 변경 될 수 있으므로 10 바이트 배열에서 유일하게 안정적인 항목입니다.
 

요구 사항

   
지원되는 최소 클라이언트 Windows 8 및 Windows 7용 플랫폼 업데이트 [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2012 및 Windows Server 2008 R2용 플랫폼 업데이트 [데스크톱 앱만 해당]
머리글 dwrite_1.h

추가 정보

DWRITE_PANOSE_FAMILY

IDWriteFont1::GetPanose