• 締切済み

グラフの書き方

使っている環境はVB6.0です。 X座標とY座標のデータがあるとします。 そのデータを使ってピクチャーボックスに折れ線グラフを書きたいのですが、どのようにすればよいかわかりません。なので、教えてもらえないでしょうか? 軸については、書き方はわかりませんがアイデアとしては、データからX座標とY座標の最大値を取ってきて、それを自分で決めた個数で目盛り線を入れるという考えです。 よろしくお願いします。

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.3

原理的にはLINEで、前の点から、今回の点に線を引けばよい。 http://homepage1.nifty.com/rucio/main/Samples/vbsample008.htm に説明があります。 そんなレベルでないような気もするが、それなら細部を質問文に具体的に書いてください。

  • redfox63
  • ベストアンサー率71% (1325/1856)
回答No.2

どのように描くかはあなたが設計するのですよ たとえば ピクチャーボックスの 縦横90%のエリアがグラフの領域 とするなら dim nW as Single, nH as Single dim nX as Single, nY as Single nW = Picture1.ScaleWidth * 0.9 nH = Picture1.ScaleHeight * 0.9 nX = Picture1.ScaleWidth * 0.05 nY = Picture1.ScaleHeight * 0.05 Picture1.Line( nX, Picture1.ScaleHeight - nY ) - STEP( nW, 0 ), QBCOlor(0) Picture1.Line( nX, nY ) - STEP( 0, nH ), QBCOLOR(13) といった具合です

noname#259269
noname#259269
回答No.1

どこまで試してどうダメだったのか、何が判らないのかを具体的にお願いします。そうでないなら課題の丸投げというやつです。 [ヒント] 線を引くのは、Line ステートメントでできますよ。例えば、 Me.Picture1.Line (0, 0)-(Me.Picture1.Width, Me.Picture1.Height) こうすると、PictureBox の左上から右下に線を描くことができます。

teruteru2
質問者

補足

一番分からないのはピクチャーボックスにX軸とY軸を書きたいのですが、軸を書くためのコードが思いつかなくて困っています。なにか良いアイデアがあればお願いします。

関連するQ&A

  • グラフの目盛りの打ち方

    使っている環境はVB6.0です。 ピクチャーボックスに折れ線グラフを書きたいのですが、X軸とY軸に目盛りを打って目盛りの横に数字を付けたいのですが、どのように書けばよいか分かりません・・・ 軸自体はLineを使えばできそうなのですが。。。なので、分かる方お願いしますm(_ _)m

  • Excelでグラフを作っていますがうまくいきません

    WindowsXP Excel2002を使用して折れ線グラフを作成しています。 Y軸には正負の数値がありますが、 X軸をY軸の最小値に移動させることはできました。 目盛り線は入れてはいけないという指定がありますので 原点(0座標)のみ入れたいのですがうまくいきません。 どうすればいいのでしょうか?

  • VB6.0で折れ線グラフに最大値を表示したいのですが

    VB6.0でピクチャーボックスに折れ線グラフを描画しています。グラフ上の最大値のところに数値を表示したいのですが、ピクチャーボックス上で任意の座標に、ラベルを表示させることはできるのでしょうか? やり方をご存知の方がいたら教えてください。 参考になるサイトを教えていただいても助かります。 どうぞお願いします。

  • グラフY軸の目盛りの作成

    こんにちは、今エクセルで、折れ線グラフを作成中です。価格別の数量の折れ線グラフです。X軸に価格、Y軸に数量です。Y軸の目盛りについてお伺いします。目盛りは、一目盛り10個単位で作成しておりますが、0~10までの目盛りのところだけ、一目盛りではなく、1,2,3,4,5,6、・・・個と細かく図りたいのですが、どなたか、わかる方、教えてください。 宜しくお願いします。

  • エクセルのグラフの目盛りについて

    エクセルのグラフで二軸上の折れ線グラフを用いてグラフを描いたところ、プロットのデータに対応した値しかx軸の目盛りに表記されません。プロットにかかわらず、x軸の目盛りを取りたいのですが、どうやったらよいのでしょうか?

  • エクセルのグラフ 2軸上の折れ線グラフのY軸について

    エクセル2003のグラフ、「ユーザー設定」2軸上の折れ線グラフのY軸 の主軸(棒グラフ)と第2軸(折れ線)の目盛りを入れ替える方法を教えて下さい。

  • エクセルの折れ線グラフについて

    初歩的な質問かも知れませんが、宜しくお願いします。 エクセルでグラフを書く際に、 x=3.0の時y=8.5 x=2.9の時y=15.0 x=2.7の時y=25.1 x=2.4の時y=35.0  x=0.07の時y=38.0 ~~ のプロットを書き、折れ線グラフにしたいのですが、 どうしても折れ線グラフが2本になるか x軸上の目盛りのxの値が上記のxの値が並んでしまい、 グラフの意味がなさなくなってしまいます。 このように、グラフを作成出来ないので 正しい方法を教えていただきたいです。 宜しくお願いします。

  • エクセルのグラフでの目盛りについて

    今,散布図で折れ線グラフを書いているのですが,出来上がったグラフの上下左右(X軸,Y軸)に目盛りを付けたいんですが(目盛り線ではなくてちょっとだけ印しみたいなもの。←これでわかってもらえますか?) 数値軸目盛り線と背景の色を同じにすることで左/下はできたんですが右/上はでないいんです。どうすればいいんですか?特に対数グラフだと左/上に印ができてしまい非常に不恰好なんです・・・。

  • エクセルで折れ線グラフを書くとき

    お世話になります。 エクセルで折れ線グラフを書くときに、X軸のデーターが1から30までありますが、1番目のグラフで1から15まで、2番目のグラフで16から30までのデーターを表示させるのですが、2番目のグラフのX軸目盛りを16と表示させたいのですが、1と表示されます。 16と表示させる方法はどうしたらいいでしょうか。

  • Excelの折れ線グラフで線種を変えたい!

    Excelで折れ線グラフをつくっています。 Y軸に個数を入れているのですが、200個まで20個単位で項目を入れて(20.40.60.・・・200という風に) 目盛線は真ん中の100個目だけ1本入れる方法、もしくは、20個単位の項目毎に全て目盛線をいれて、 真ん中の100個の所だけ、線種(1本だけ太くして赤にする)を変えることはできないでしょうか? 教えてください。