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


HSPTV!掲示板


未解決 解決 停止 削除要請

2008
0403
tako縦横比を保持してgzoom2解決


tako

リンク

2008/4/3(Thu) 13:35:08|NO.14800

900*600の画像をgzoomを用いて縦横比を保持したまま拡大(縮小)したいのですが
下記のような感じだと、当然比率が変わってしまいます。
どの様にすればよろしいでしょうか。

repeat
redraw 0
//矢印で増加を取得
stick a,3,1 ;1+2
s=""
if a&1 : s=-1
if a&2 : s=1

xwid = xwid+s
ywid = ywid+s
//gzoomで拡大
gzoom 900+xwid,600+ywid,1,0,0,900,600,1
   ~~~~~↓~~~~~~~~~~~~~
ここが変?
redraw 1
loop

よろしくお願いします。



この記事に返信する


j。

リンク

2008/4/3(Thu) 15:05:20|NO.14802

900:600=900x:600x
x=拡大率



tako

リンク

2008/4/3(Thu) 20:06:34|NO.14811

ピクセル数ではなく拡大率で考えるという事ですね。
適切なヒントありがとうございました。
試してみたら上手く行きそうです。(^^)



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