;============================================================ ; 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