トップページ > 過去ログ > 記事閲覧
DrawVString系統とSetDrawAreaについて
名前:Aquid 日時: 2009/02/20 10:23

おはようございます。 SetDrawArea関数を使用して描画領域を制限し、 その領域からはみ出す形でDrawVString系統の関数 (具体的にはDrawVStringToHandle関数です) を使用した所、領域外の部分に描画されてしまいます。 SetDrawArea(0,0,640,480); DrawVString(0,0,"表示される縦書きテスト",GetColor(255,255,255)); SetDrawArea(0,0,10,480); DrawVString(20,0,"表示されないはずの縦書きテスト",GetColor(255,255,255)); //本来なら下のDrawVStringは表示されない場所に描画しているはずなのに描画されてしまう これは元々DrawVString系統とSetDrawArea関数の 仕様となるのでしょうか?

Page: 1 |

Re: DrawVString系統とSetDrawAreaについて ( No.1 )
名前:管理人 日時:2009/02/21 11:07

申し訳ありません、DrawVString系の関数で SetDrawArea関数で設定した描画領域が無視されるのはバグです 修正版をアップしましたので宜しければお使い下さい m(_ _)m http://homepage2.nifty.com/natupaji/DxLib/DxLibVCTest.exe //VC用 http://homepage2.nifty.com/natupaji/DxLib/DxLibBCCTest.exe //BCC用 (中身を既存のライブラリのファイルに上書きして、BCCをお使いの 場合は『再構築』、VCをお使いの場合は『リビルド』をして下さい)
Re: DrawVString系統とSetDrawAreaについて ( No.2 )
名前:Aquid 日時:2009/02/27 10:22

ライブラリの更新を行ったところ、無事描画領域内のみに文字が描画されるようになりました。 素早い対応ありがとうございました。

Page: 1 |