sample_01_hello.hsp

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