HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2008
0715
アロエhspextと標準命令のgrotate2解決


アロエ

リンク

2008/7/15(Tue) 17:53:59|NO.17313

現在Hsp3を使っています。
grotateで特殊な処理をしたく、hspext.dllを再コンパイルして使って
みましたが、dll側を何もいじっていない状態でもhspext.dllに付属している
grotate命令がうまく動きません。gmode 0だと画像は普通に表示されるものの
回転を指定しても画像が回転しません。gmode 4移行だと、まったく何も表示されません。
hspext付属のgrotate命令はhsp3では使えないのでしょうか?



この記事に返信する


ANTARES

リンク

2008/7/16(Wed) 10:21:21|NO.17318

 2.61のhspext.dllをhspext261.dllにリネームコピーして3.1のフォルダに
置いたら動きましたが。


#ifdef __hsp30__ #uselib "hspext261.dll" #func grotate2 grotate $202 #else #include "hspext.as" #endif sdim file,260 dialog "bmp",16 file=refstr buffer 2 picload file #ifdef __hsp30__ wid=ginfo_winx heit=ginfo_winy #else wid=winx heit=winy #endif gsel 0 gcopy 2,0,0,wid,heit pos wid*3/2+8,heit gmode 0,wid,heit #ifdef __hsp30__ grotate2 2,0,0,1024,heit,wid #else grotate 2,0,0,1024,heit,wid #endif stop



アロエ

リンク

2008/7/16(Wed) 18:43:06|NO.17326

レスありがとうございます。
確かに動作しました。回転が反映されていないと思っていたのは、
回転の値にHSP3準拠の少数の値を使っていたからでした。



ONION software Copyright 1997-2023(c) All rights reserved.