VB6.0でグラフを書こう(とりあえず2次元) VB6.0 gurafu 1.ピクチャーボックス(PictureBox)の設定 プロパティの設定 AutoRedrawをTrueにしよう 画面にウインドウが重なったときとか、Redrawしないと内容消えちゃうよ BackColorも白にしよう ScaleModeはピクセル (画像には映ってないが下の方で設定できるよ) プログラムからもプロパティの変更はできるよ 2.ピクチャーボックスに点を書く、その前に いまのままだと左上が座標(0,0)なんですわ,それでも良い方 は設定不要ですが、Scaleプロパティについて説明します。 百聞は一見にということで 関係ないがVB.NETでは ScaleTransformで指定します Picture1.Scale (0, 0)-(100, 100) とプログラム内で書けば Picture1.Scale (左上)-(右下) で覚えておけばいいでしょう、左右 数学と同じ座標系なら、 Picture1.Scale (0,100)-(100,0)ですね もう一つ注意して欲しいのは、座標系はピクチャーボックスの(左上)-(右下)になるわけですから、1,2,3…100と目盛りがあるとして↑の画像例でいえば、横の目盛りは縦より間隔が大きい感じになるということです。 よって、.Scale(?)-(?)の数字はピクチャーボックスのサイズにあわせるか、グラフのX、Yの最大値にあわせるのがいいと思います。 3.書け!、、すいません書いてください Picture1.PSet (50,50 ), RGB(255, 0, 0) と書けば、座標(50、50)に赤で点が書ける RGB(255, 0, 0) の意味は RGB(赤、緑、青) 色の濃さは0~255で指定 RGB(255,255,255)なら、白です。光の三原色ねw で、forループ使ってグラフ書くということです。 サンプルでは折れ線グラフもあるよ