Win32 API 日本語リファレンス
ホームGraphics.DirectWrite › DWRITE_VERTICAL_GLYPH_ORIENTATION

DWRITE_VERTICAL_GLYPH_ORIENTATION

列挙型
基底型i4

メンバー 2

名前10進16進説明
DWRITE_VERTICAL_GLYPH_ORIENTATION_DEFAULT00x0既定のグリフの向きです。縦書きレイアウトでは、本来横書きのスクリプト (ラテン、タイ、アラビア、デーヴァナーガリー) は時計回りに 90 度回転し、表意文字系のスクリプト (中国語、日本語、韓国語) は 0 度の直立したままになります。
DWRITE_VERTICAL_GLYPH_ORIENTATION_STACKED10x1積み重ね型のグリフの向きです。表意文字系のスクリプト、および積み重ねが可能なスクリプト (ラテン、ヘブライ) は、縦書きレイアウトで積み重ねられます。連結するスクリプト (アラビア、シリア、パスパ、オガム) は、グリフを 0 度のままにすると分断されて見えてしまうため、連結を保ったまま回転します。

公式ドキュメント

DWRITE_VERTICAL_GLYPH_ORIENTATION 列挙型は、テキストに適用するグリフの向きの種類を指定する値を格納します。

解説(Remarks)

クライアントは、目的とする向きとして DWRITE_VERTICAL_GLYPH_ORIENTATION 型の値をアナライザーに指定します。

注意 これはクライアントの指定であり、最終的な表示はスクリプトの制約によって決まります。
出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)

各言語での定義

列挙メンバーの定義。HSP タブは #define global(値は16進)。

typedef enum DWRITE_VERTICAL_GLYPH_ORIENTATION : int {
    DWRITE_VERTICAL_GLYPH_ORIENTATION_DEFAULT = 0,
    DWRITE_VERTICAL_GLYPH_ORIENTATION_STACKED = 1
} DWRITE_VERTICAL_GLYPH_ORIENTATION;
public enum DWRITE_VERTICAL_GLYPH_ORIENTATION : int
{
    DWRITE_VERTICAL_GLYPH_ORIENTATION_DEFAULT = 0,
    DWRITE_VERTICAL_GLYPH_ORIENTATION_STACKED = 1,
}
Public Enum DWRITE_VERTICAL_GLYPH_ORIENTATION As Integer
    DWRITE_VERTICAL_GLYPH_ORIENTATION_DEFAULT = 0
    DWRITE_VERTICAL_GLYPH_ORIENTATION_STACKED = 1
End Enum
import enum

class DWRITE_VERTICAL_GLYPH_ORIENTATION(enum.IntEnum):
    DWRITE_VERTICAL_GLYPH_ORIENTATION_DEFAULT = 0
    DWRITE_VERTICAL_GLYPH_ORIENTATION_STACKED = 1
// DWRITE_VERTICAL_GLYPH_ORIENTATION
pub const DWRITE_VERTICAL_GLYPH_ORIENTATION_DEFAULT: i32 = 0;
pub const DWRITE_VERTICAL_GLYPH_ORIENTATION_STACKED: i32 = 1;
// DWRITE_VERTICAL_GLYPH_ORIENTATION
const (
	DWRITE_VERTICAL_GLYPH_ORIENTATION_DEFAULT int32 = 0
	DWRITE_VERTICAL_GLYPH_ORIENTATION_STACKED int32 = 1
)
const
  DWRITE_VERTICAL_GLYPH_ORIENTATION_DEFAULT = 0;
  DWRITE_VERTICAL_GLYPH_ORIENTATION_STACKED = 1;
// DWRITE_VERTICAL_GLYPH_ORIENTATION
pub const DWRITE_VERTICAL_GLYPH_ORIENTATION_DEFAULT: i32 = 0;
pub const DWRITE_VERTICAL_GLYPH_ORIENTATION_STACKED: i32 = 1;
const
  DWRITE_VERTICAL_GLYPH_ORIENTATION_DEFAULT* = 0
  DWRITE_VERTICAL_GLYPH_ORIENTATION_STACKED* = 1
enum DWRITE_VERTICAL_GLYPH_ORIENTATION : int {
    DWRITE_VERTICAL_GLYPH_ORIENTATION_DEFAULT = 0,
    DWRITE_VERTICAL_GLYPH_ORIENTATION_STACKED = 1,
}
#define global DWRITE_VERTICAL_GLYPH_ORIENTATION_DEFAULT 0x0
#define global DWRITE_VERTICAL_GLYPH_ORIENTATION_STACKED 0x1