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

投稿時間:2006/02/15(Wed) 15:45
投稿者名:MOMO
Eメール:
URL :
タイトル:
MSChart 3D折れ線
いつも掲示板を拝見し参考にさせていただいています。
今回は、いろいろ試してみたのですが、どうしても解決できないので
アドバイスをいただければ、と思い書き込みさせていただきました。

環境は、Windows XP、 VB6.0(SP6)です。

MSChartの3D折れ線グラフを使用し、グラフを描いています。
流れは下記の通りです。

グローバル変数として2次元配列を宣言し、
Dim G_GraphData(9, 99) as Double

変数の中のデータを、G_GraphData(Z軸の値,X軸の値)として利用し
表示させようとしています。

MSChartSample3D.chartType = VtChChartType3dLine                          
MSChartSample3D.RowCount = 100
MSChartSample3D.ColumnCount = 10
  
  For I = 0 To MSChartSample3D.ColumnCount - 1
    For j = 0 To MSChartSample3D.RowCount - 1
        MSChartSample3D.Column = I + 1
        MSChartSample3D.Row = j + 1
        MSChartSample3D.Data = G_GraphData(I, j)
      Next j
    Next I

簡単に出来る、と思っていたのですが
実際にやってみるとColumn=1の時はY軸に相当する値がきちんと表示されるのですが、
それ以降は何も表示されないのです。

ちなみに、MSChartSample3D.Dataに直接数値を入力した場合は
Columnの値が1〜10の整数であればきちんと表示されます。

どなたか、原因をご存知ありませんでしょうか?
よろしくお願いいたします。

投稿時間:2006/02/15(Wed) 16:08
投稿者名:花ちゃん
Eメール:
URL :
タイトル:
Re: MSChart 3D折れ線
少なくても私には、コードを見ただけでは判断できませんので、できれば、現象を
再現できる簡単なコードを投稿して見て下さい。(ペーストしたら動作が確認できる)
(データもプログラム上で用意して下さい。再現できれば個数は少なくてもいいので)

上記のコードを元に動作を確認しても投稿された部分以外に原因があったりしたら
解らないし、第一そのような面倒な事してまで、多くの人は、回答する気にもなれないので。

投稿時間:2006/02/15(Wed) 18:43
投稿者名:MOMO
Eメール:
URL :
タイトル:
Re^2: MSChart 3D折れ線
>第一そのような面倒な事してまで、多くの人は、回答する気にもなれないので。
大変失礼いたしました。
プログラムは他の装置と連動しており、説明が難しいと思ってしまい
あのようなものを安易にのせてしまいました。。
以後気をつけます。

ただ、投稿している間にも自分なりにいろいろ試したのですが、
rowCount=2000(X軸のカウント)にしていたのを1000以下にしたり、
グラフを表示させるインターバルを長めに取ったりしたところ
安定してグラフが表示できるようになりました。
(データを受け取り→グラフ表示→インターバルタイム→データ受け取り・・・を繰り返す処理です)

MSChartでは、rowCountが多すぎるのはNGなのでしょうか?
どのくらいまでなら安定した表示が見込めるのでしょうか?
また、グラフ表示はある程度時間を置いてから出ないと再表示できないのでしょうか?

質問が変わってしまいましたが
お答え願えませんでしょうか?

投稿時間:2006/02/15(Wed) 20:06
投稿者名:花ちゃん
Eメール:
URL :
タイトル:
Re^3: MSChart 3D折れ線
> また、グラフ表示はある程度時間を置いてから出ないと再表示できないのでしょうか?
パフォーマンスは、当然環境によって違いますので答えは貴方が実測するしかないでしょう
OS や CPU やメモリに大きく左右される上、プログラムの内容データーによっても大きく変わります。
又、表示するグラフの大きさによっても違ってくるでしょう。
ご自分の環境でご自分の作ったプログラムで計測するしかないのでは。

又、経過時間を計測する事によってどこの部分で処理時間がかかっているのかも解り
どうすれば、早く処理できるかといった事につながります。

投稿時間:2006/02/16(Thu) 09:13
投稿者名:MOMO
Eメール:
URL :
タイトル:
Re^4: MSChart 3D折れ線
花ちゃんさん

ご回答ありがとうございました。
よく分かりました。やってみます!!