タイトル | : ピクチャーボックスの領域外の描画 |
記事No | : 8473 |
投稿日 | : 2008/12/18(Thu) 10:05 |
投稿者 | : alex |
ピクチャーボックス内にDrawCurveでグラフを描画する際、ピクチャーボックスのサイズよ り大きい位置に描画点を指定した場合、変な動作をしないでしょうか?
例えば、ピクチャーボックスのSize=(100,50)として、
点A:(10,0) 点B:(20,80) 点C:(30,0)
の3点をpointに指定すると、点A-点B間の線がピクチャーボックスの上端で一旦切れ、点B- 点C間の線がピクチャーボックスの上端(点A-B間の線が切れた位置とは違う位置)から再 び始まり、点Cに至る様なグラフが描かれます。本来山形になるはずのグラフの頂点が切れ ている様な感じです。 一応これが所望する結果なのですが、領域外のデータが変なバグを引き起こす様なこと はないのか、ちょっと気持ち悪かったので質問させて頂きました。正式にはグラフサイズ でクリップさせる様な処理が必要かと思いますが、適当な処理が思いつかないため試しに やってみたところ"上手くいってしまった"のです。
当方、WinXP SP3、VB2008で開発しております。VB6.0の経験はあるのですが、VB2008は最 近始めたばかりです。
よろしくお願いします。
|