DWRITE_PANOSE union (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
テキストのセリフ スタイルを指定する 、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
テキストの arm スタイルを指定する 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
スクリプトの finial を指定する 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 のプラットフォーム更新プログラム [デスクトップ アプリのみ] |
Header | dwrite_1.h |