次の方法で共有


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型指定の値。

解説

メモfamilyKind メンバー (インデックス 0) は、最初のメンバーのコンテキストに応じて後続のすべてのエントリが動的に変更される可能性があるため、10 バイト配列内の唯一の安定したエントリです。
 

要件

   
サポートされている最小のクライアント Windows 8 および Windows 7 用プラットフォーム更新プログラム [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2012 および Windows Server 2008 R2 のプラットフォーム更新プログラム [デスクトップ アプリのみ]
Header dwrite_1.h

関連項目

DWRITE_PANOSE_FAMILY

IDWriteFont1::GetPanose