tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板 [ツリー表示へ]   [Home]
一括表示(VB6.0)
タイトルMSChart 軸の値の表記方法について
記事No14290
投稿日: 2009/11/20(Fri) 23:15
投稿者すみ
VB:VB6.0SP6 OS:XPSP3

現在大学生で3ヶ月ほど前からVB6の勉強を始めたものです.

実験データをMSChartで散布図として表示しているのですがX軸の目盛りの位置がグラフの上側となってしまいます.

実行時の画像 
実験での値は不定なで軸のスケールは自動設定となっております.

プログラムの内容
実験の際,データを随時更新させMSChartに表示させるためのテスト用プログラム
1.datファイルからデータを配列Aへ読み込み
2..ChartDataで読み込むための配列Bを1で読み込んだデータの数に応じて宣言
3.1サンプルずつAからBへとデータを代入 その後.ChartData=配列Bとして描写
4.3をタイマーにて一定時間ごとに実行

MSChartに入れたDATAの値依存でおきる現象のようです.上記リンクの画像の右側のグラフの目盛りを左側と同様に表示したいのですがどのようなソースを書き加えればよろしいのでしょうか?よろしくおねがいします.

試したこと
http://hanatyan.sakura.ne.jp/logbbs1/wforum.cgi?mode=allread&no=1237&page=0
この3番目の事象とおなじかとおもい以下のソースは試してみましが改善されませんでした.
.Plot.UniformAxis = False
.Plot.Axis(VtChAxisIdY).Tick.Style = VtChAxisTickStyleOutside
.Plot.Axis(VtChAxisIdX).Tick.Style = VtChAxisTickStyleOutside

[ツリー表示へ]
タイトル画像のリンク先を変更願います
記事No14291
投稿日: 2009/11/21(Sat) 08:34
投稿者花ちゃん
> 実験での値は不定なで軸のスケールは自動設定となっております.
多分、仕様(表示位置が、±0 の位置に表示される)なのでだめとは思うが、
サンプル投稿用掲示板に投稿してある、テクニック等を応用して見るとか

>>30 MSChartコントロールのオブジェクト、プロパティ、メソッド、イベント一覧表 の
中からそれらしき物を試して見るとか、第 2Y 軸での表示等も試してみるとか?

前もって、データの値が、マイナス なのか、プラスなのか調べて置きマイナスの場合
表示方法を変更するとか。(折れ線に変更するとか、データをプラス側に置き換え読み
かえるとか、メモリの部分を別に表示するとか)

又は、いっそ自分でグラフを作成するとか。Excel 等のグラフ機能を使うとか。

[ツリー表示へ]
タイトルRe: 画像のリンク先を変更願います
記事No14293
投稿日: 2009/11/21(Sat) 13:35
投稿者すみ
画像のリンクの件 もうしわけありません、お手数おかけしました。

アドバイスありがとうございます。

散布図なので第2Y軸は設定できなかったとおもいます。あと折れ線グラフは以前試してみましたがグラフがひどく汚くなりました。
よってアドバイスのほかの方法を当たってみます。ありがとうございました。

[ツリー表示へ]