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


HSPTV!掲示板


未解決 解決 停止 削除要請

2017
0524
うしcvgetimgについ2解決


うし

リンク

2017/5/24(Wed) 09:55:51|NO.79950

お世話になります。
cvgetimgを実行すると、redraw 0が解除されるみたいですが、
回避方法は、一度bufferをかますしかないでしょうか?

#include "hspcv.as"
cvbuffer 1,100,100
screen 0
redraw 0
mes "123"
cvputimg 1
cvrotate 180.0,1.0,0.0,0.0,CV_INTER_NN ,1
cvgetimg 1,0
stop



この記事に返信する


MillkeySoftw

リンク

2017/5/24(Wed) 11:27:04|NO.79951

下記、hspcv.as (common) を抜粋したものです。

#deffunc cvgetimg int _p1, int _p2 cvgetinfo sx, _p1, CVOBJ_INFO_SIZEX cvgetinfo sy, _p1, CVOBJ_INFO_SIZEY if _p2&1 { screen ginfo(3),sx,sy } _cvgetimg _p1 redraw return
と hspcv.as モジュール空間内に命令が定義されているのですが、その命令内で redraw が呼び出されているので不要な場合、hspcv.as の redraw の動作を独自に設定してください。
redraw をコメントアウトするか、cvgetimg の命令に引数一つ追加し、その引数をフラグとして redraw を使うか使わないかの判定に用いるなど。



うし

リンク

2017/5/24(Wed) 12:51:44|NO.79952

MillkeySoftwさん、ありがとうございました。そういうことだったのですね。



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