[リストへもどる]   [VBレスキュー(花ちゃん)]
一括表示

投稿時間:2005/11/10(Thu) 19:34
投稿者名:じゅんこ
URL :
タイトル:
グラフのX軸、Y軸の書き方
はじめまして!visual basic6.0初心者です。よろしくおねがいします。Picture Boxに棒グラフを作
成したいのですが・・・X軸、Y軸の書き方。メモリの書きかたがわかりません。もしよろしければ教
えていただけないでしょうか。よろしくおねがいします。

投稿時間:2005/11/10(Thu) 21:55
投稿者名:マヨ
Eメール:
URL :
タイトル:
Re: グラフのX軸、Y軸の書き方
PictureBoxのScaleメソッドのヘルプを見てみてください。
と言っても、私はMSDNライブラリをインストールしているので内容が違う場合がありますので、下記
に内容をコピーします。

Scale メソッドの例
次のプログラムは、Scale メソッドを使って、フォーム上に棒グラフを描くための座標系を設定する例で
す。このプログラムを実行するには、フォーム モジュールのコード エディタ ウィンドウに下のコード
を貼り付け、F5 キーを押します。起動後、フォームをクリックします。

Private Sub Form_Click ()
   Dim I, OldFontSize               ' 変数を宣言します。
   Width = 8640: Height = 5760         ' フォームのサイズを設定 (twip) します。
   Move 100,100                  ' フォームを移動します。
   AutoRedraw = -1               ' AutoRedraw プロパティを有効にします。
   OldFontSize = Font.Size         ' 現在のフォント サイズを保管します。
   BackColor = QBColor(7)            ' 背景色を灰色に設定します。
   Scale (0, 110)-(130, 0)         ' 座標を設定します。
   For I = 100 To 10 Step -10
      Line (0, I)-(2, I)            ' 目盛りを 10 単位に設定します。
      CurrentY = CurrentY + 1.5         ' カーソル位置を移動します。
      Print I                     ' 左側の目盛りを表示します。
      Line (ScaleWidth - 2, I)-(ScaleWidth, I)
      CurrentY = CurrentY + 1.5         ' カーソル位置を移動します。
      CurrentX = ScaleWidth - 9
      Print I                     ' 右側の目盛りを表示します。
   Next I
   ' 棒グラフを引きます。
   Line (10, 0)-(20, 45), RGB(0, 0, 255), BF   ' 1 番目の青い棒グラフを引きます。
   Line (20, 0)-(30, 55), RGB(255, 0, 0), BF   ' 1 番目の赤い棒グラフを引きます。
   Line (40, 0)-(50, 40), RGB(0, 0, 255), BF
   Line (50, 0)-(60, 25), RGB(255, 0, 0), BF
   Line (70, 0)-(80, 35), RGB(0, 0, 255), BF
   Line (80, 0)-(90, 60), RGB(255, 0, 0), BF
   Line (100, 0)-(110, 75), RGB(0, 0, 255), BF
   Line (110, 0)-(120, 90), RGB(255, 0, 0), BF
   CurrentX = 18: CurrentY = 100         ' カーソル位置を移動します。
   Font.Size = 14                  ' フォントを拡大します。
   Print "年 4 回の商品セール"         ' タイトルを出力します。
   FontSize = OldFontSize            ' フォント サイズを戻します。
   CurrentX = 27: CurrentY = 93         ' カーソル位置を移動します。
   Print "計画 Vs 実績"            ' サブ タイトルを出力します。
   Line (29, 86)-(34, 88), RGB(0, 0, 255), BF   ' グラフ サンプルを出力します。
   Line (43, 86)-(49, 88), RGB(255, 0, 0), BF
End Sub

投稿時間:2005/11/10(Thu) 23:06
投稿者名:じゅんこ
URL :
タイトル:
Re^2: グラフのX軸、Y軸の書き方
マヨさん、返信ありがとうごうざいます。あまりにすごすぎて尊敬しちゃいました。そこでもうひとつ
質問をしてもよろしいですか?下部分にもメモリを表示したいのですがその場合はどのようにしたらい
いのですか(><)

投稿時間:2005/11/11(Fri) 00:46
投稿者名:マヨ
Eメール:
URL :
タイトル:
Re^3: グラフのX軸、Y軸の書き方
いえ、私はただヘルプをそのまま転載しただけですが・・(汗
描画についてはコードに書かれているメソッドやプロパティを逐一ヘルプで調べてみてください。
ご希望の機能については特に CurrentX、CurrentYプロパティ、Printメソッドについて調べれば
わかると思います。そして思い通りの結果になるまで何回でも失敗してみてください。
そうやって自分で試行錯誤しないとコーディングというものは身に付きません。

投稿時間:2005/11/11(Fri) 01:48
投稿者名:じゅんこ
URL :
タイトル:
Re^4: グラフのX軸、Y軸の書き方
ヘルプを試してみたのですがなぜかヘルプが使えなかったのです・・・。ありがとうございました。や
ってみますね。