d2d_font

テキスト描画用フォントを設定する

d2d_font "family", size, weight, italic

family : フォントファミリー名 (例 "Yu Gothic UI" / "Segoe UI Emoji")
size   : フォントサイズ (DIP)
weight : 太さ (100..900、400=Normal, 700=Bold)
italic : 0=通常 / 1=斜体

(プラグイン / モジュール : hspd2d)

解説

DirectWrite の IDWriteTextFormat を作成してカレントフォントとする。
複数回呼べる (前のフォントは自動的に release される)。
Segoe UI Emoji を指定すると COLR/CPAL/CBDT/sbix 系のカラー絵文字も自動で描画される。

関連項目

d2d_drawtextテキストを描画する(hspd2d)

サンプル逆引き (3)

sample_01_hello.hsp
sample_02_emoji.hsp
sample_gif_anim.hsp

情報

プラグイン / モジュールhspd2d
バージョン0.4
作成日2026/04/14
著作者IronHSP project
URLhttps://github.com/inovia/IronHSP
備考hspd2d.hsp をインクルードすること。hsp3net 専用 (NSTRUCT / intptr / COM 機能を使うため)。
タイプ内蔵命令
グループhspd2d - DirectWrite + Direct2D + WIC 描画モジュール
対応環境
  • その他 : Win10 22H2+
hs ファイルhsphelp\hspd2d.hs