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


HSPTV!掲示板


未解決 解決 停止 削除要請

2006
0910
うひょgrotateで画像を180度回転コピーしたい3解決


うひょ

リンク

2006/9/10(Sun) 21:22:06|NO.2355

grotateで画像を180度回転してコピーしたいので、
p4に3.1415を指定したのですが、中途半端な角度になってしまいます。
また、下が切れてしまっています。
どうすれば直すことができるでしょうか。
よろしくお願いします。



この記事に返信する


GAM-22

リンク

2006/9/10(Sun) 22:56:50|NO.2358

こんな感じで使います。間違ってたり見当違いだったらごめんなさい。

buffer 1 picload dir_exe+"/sample/demo/JP6GIRL.BMP" xs = ginfo_winx ys = ginfo_winy screen 0 ;初期化 pos xs/2, ys/2 ;pos命令で設定された場所を中心としてコピーするので注意 gmode 0,xs,ys ;コピーサイズ設定 grotate 1,0,0,3.14159264,xs,ys ;矩形画像を回転してコピー
でもやっぱりずれてますね。



うひょ

リンク

2006/9/11(Mon) 15:43:51|NO.2366

ありがとうございます。使い方はあっていました。しかし、回転角度は直りませんでした。
下が切れるのは、gmodeのサイズ指定ミスでした。
もうちょっと考えて見ます。



うひょ

リンク

2006/9/11(Mon) 16:27:00|NO.2370

解決しました。
grotateで回転はあきらめ、GAM-22さんのスクリプトの場合、

buffer 1 picload dir_exe+"/sample/demo/JP6GIRL.BMP" xs = ginfo_winx ys = ginfo_winy screen 0 ;初期化 pos xs,ys ;pos命令で設定された場所を中心としてコピーするので注意 gmode 0,xs,ys ;コピーサイズ設定 pos xs,ys gzoom -xs,-ys,1,0,0,xs,ys
このようにすることで解決しました。



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