font情報を格納するmoduleを作ってみました
fontは文字列で区別しようと思いましたが
遅そうなのと、オブジェクト名でもあんま変わらなさそうなので
情報はモジュール変数に入れることにしました
FILE名:FILE_font_set_get.hsp
以下TESTコード
fontは文字列で区別しようと思いましたが
遅そうなのと、オブジェクト名でもあんま変わらなさそうなので
情報はモジュール変数に入れることにしました
FILE名:FILE_font_set_get.hsp
#module font_set_get font_kind,font_size #modinit str p_kind,int p_size font_kind=p_kind font_size=p_size return #modfunc get_font_at_font_set_get var r_kind,var r_size r_kind=font_kind r_size=font_size return #modfunc font_at_font_set_get font font_kind,font_size return #global |
以下TESTコード
#include "FILE_font_set_get.hsp" newmod small,font_set_get,"MS ゴシック",10 newmod middle,font_set_get,"MS ゴシック",16 newmod large,font_set_get,"MS ゴシック",50 newmod LL,font_set_get,"MS ゴシック",99 font_at_font_set_get small mes "small" font_at_font_set_get middle mes "middle" font_at_font_set_get large mes "large" font_at_font_set_get LL mes "LL" f="" s=0 get_font_at_font_set_get small,f,s font f,s mes "small" get_font_at_font_set_get middle,f,s font f,s mes "middle" get_font_at_font_set_get large,f,s font f,s mes "large" get_font_at_font_set_get LL,f,s font f,s mes "LL" stop |