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


HSPTV!掲示板


未解決 解決 停止 削除要請

2007
0901
なたでgzoomのハーフトーンの動作について1解決


なたで

リンク

2007/9/1(Sat) 07:43:44|NO.10828

>p8でズームのモードを指定することができます。
>p8に1を指定した場合には、 拡大縮小時にハーフトーンを使用した高品質な画
>像を生成します。(Windows9Xでは動作しません。)

とありますが、自分の環境ではハーフトーンが動作しない場合がありました。
環境は WindowsXP SP2 ・ HSP 3.1 です。

どのような場合ということがはっきり分かりませんでしたが、
ハーフトーンがかからなかった時のソースを提示します。


screen 0,300,300:title "ハーフトーン1" repeat 24:hsvcolor cnt,255,255:pset cnt,cnt:loop pos 100,0:gzoom 200,200,0,0,0,100,100,1 screen 1,300,300:title "ハーフトーン2" repeat 24:hsvcolor cnt,255,255:pset cnt,cnt:loop pos 100,0:gzoom 200,200,1,0,0, 50, 50,1 screen 2,300,300:title "ハーフトーン3" repeat 23:hsvcolor cnt,255,255:pset cnt,cnt:loop pos 100,0:gzoom 200,200,2,0,0,100,100,1 screen 3,300,300:title "ハーフトーン4" repeat 24:color cnt,cnt,cnt:pset cnt,cnt:loop pos 100,0:gzoom 200,200,3,0,0,100,100,1 screen 4,300,300:title "ハーフトーン5" repeat 24:hsvcolor cnt,255,255:pset 0,cnt:loop pos 100,0:gzoom 400,400,4,0,0,100,100,1 screen 5,300,300:title "ハーフトーン6" repeat 24:hsvcolor cnt,255,255:pset cnt,0:loop pos 100,0:gzoom 400,400,5,0,0,100,100,1

ハーフトーン1 ハーフトーンが動作する。
ハーフトーン2 ハーフトーンが動作しない。
ハーフトーン3 ハーフトーンが動作しない。
ハーフトーン4 ハーフトーンが動作しない。
ハーフトーン5 ハーフトーンが動作する。
ハーフトーン6 ハーフトーンが動作しない。



この記事に返信する


Drip

リンク

2007/9/1(Sat) 11:11:05|NO.10832

Dripです。

 なたでさん、こんにちは。
gzoomによるハーフトーンは、WindowsAPIを使用しているため、
ハーフトーンがかからないことがあるのは仕様だと思われます。
恐らく、コピー元のサイズが、ある特定のサイズ以上でないと
ハーフトーンをかけないようです。

//ハーフトーンがなぜかかからない screen 1,300,300:title "ハーフトーン2" repeat 24:hsvcolor cnt,255,255:pset cnt,cnt:loop pos 100,0:gzoom 200,200,1,0,0, 50, 50,1 //ハーフトーンがなぜかかかる screen 2,300,300:title "ハーフトーン2" repeat 24:hsvcolor cnt,255,255:pset cnt,cnt:loop pos 100,0:gzoom 200,200,1,0,0, 100, 100,1
コピー元のサイズを変えただけでハーフトーンがかかるようになりました。
どうしても小さなサイズでハーフトーンをかけたい場合は、自分でハーフトーンを描画する
プログラムを組むしかなさそうですね。



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