sample\hspd2d\sample_01_hello.hsp » Plain Format
;============================================================
; hspd2d サンプル 01 — Hello
; DirectWrite + Direct2D + WIC を pure HSP の COM 機能で wrap した
; hspd2d モジュールの最小動作確認サンプル
;
; 出力: hspd2d_hello.png (400x200, 複数フォントでテキスト 3 行)
;
; 実行:
; hsp3net 系ランタイム (hsp3cl_64.exe / hsp3_64.exe)
;============================================================
#include "hspd2d.hsp"
d2d_init
d2d_image_create 0, 400, 200
d2d_clear 32, 32, 64, 255
d2d_font "Yu Gothic UI", 28.0, 700, 0
d2d_color 255, 240, 160, 255
d2d_drawtext "Hello, hspd2d!", 20, 30, 0, 0
d2d_font "Yu Gothic UI", 16.0, 400, 0
d2d_color 200, 220, 255, 255
d2d_drawtext "DirectWrite + Direct2D + WIC", 20, 100, 0, 0
d2d_color 160, 255, 200, 255
d2d_drawtext "(pure HSP, no native DLL)", 20, 130, 0, 0
d2d_image_save 0, "hspd2d_hello.png"
d2d_image_delete 0
d2d_shutdown
mes "saved: hspd2d_hello.png"
end