tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル ピクチャーボックスの領域外の描画
投稿日: 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は最
近始めたばかりです。

よろしくお願いします。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。