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


HSPTV!掲示板


未解決 解決 停止 削除要請

2013
1123
Recompressed文字列を指定xサイズに縮めて表示するモジュール1解決


Recompressed

リンク

2013/11/23(Sat) 12:20:22|NO.58391

文字列を指定xサイズに縮めて表示するモジュールを作ってみたんですが、
何故か真っ白になっちゃいます。
どこが悪いんでしょうか?どなたかご教授お願いします。


buffer 124,2000,500 buffer 125,2000,500 #module M_mesflat #deffunc mesflat str flatmes,int flatwidth //mesflat 文字列,指定xサイズ //描画先ウィンドウの情報のバックアップ actwind=ginfo_sel mesposx=ginfo_cx mesposy=ginfo_cy colortmpr=ginfo_r colortmpg=ginfo_g colortmpb=ginfo_b //とりあえずID 124に表示してみる gsel 124 pos 0,0 color 255,255,255 boxf color colortmpr,colortmpg,colortmpb mes flatmes if ginfo_mesx > flatwidth{ //指定xサイズより大きかった pos 0,0 gzoom flatwidth,ginfo_mesy,124,0,0,ginfo_mesx,ginfo_mesy //とりあえずさっきmesで表示したのを縮める gsel 125 pos 0,0 gmode 1 gcopy actwind,mesposx,mesposy,flatwidth,ginfo_mesy //描画する予定の場所の背景をコピーしてくる gmode 6 gcopy 124,0,0,flatwidth,ginfo_mesy //さっき縮めた文字列を背景に合成 gsel actwind pos mesposx,mesposy gmode 1 gcopy 125,0,0,flatwidth,ginfo_mesy //描画先に合成したのをコピー } else{ //指定xサイズ内だった gsel actwind color colortmpr,colortmpg,colortmpb pos mesposx,mesposy mes flatmes //そのまんまmes } return #global



この記事に返信する


Recompressed

リンク

2013/11/23(Sat) 13:30:55|NO.58393

自己解決しました。

buffer 124,2000,500 buffer 125,2000,500 #module M_mesflat #deffunc mesflat str flatmes,int flatwidth //mesflat 文字列,指定xサイズ //描画先ウィンドウの情報のバックアップ actwind=ginfo_sel mesposx=ginfo_cx mesposy=ginfo_cy colortmpr=ginfo_r colortmpg=ginfo_g colortmpb=ginfo_b //とりあえずID 124に表示してみる gsel 124 pos 0,0 color 255,255,255 boxf color colortmpr+1,colortmpg+1,colortmpb+1 mes flatmes if ginfo_mesx > flatwidth{ //指定xサイズより大きかった pos 0,0 gzoom flatwidth,ginfo_mesy,124,0,0,ginfo_mesx,ginfo_mesy,1 //とりあえずさっきmesで表示したのを縮める gsel actwind pos mesposx,mesposy color 255,255,255 gmode 4,,,255 gcopy 124,0,0,flatwidth,ginfo_mesy //さっき縮めた文字列を背景に合成 color colortmpr,colortmpg,colortmpb } else{ //指定xサイズ内だった gsel actwind color colortmpr,colortmpg,colortmpb pos mesposx,mesposy mes flatmes //そのまんまmes } return #global



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