問題タブ [microsoft-chart-controls]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1068 参照

c# - .NET Web - グラフ コントロールのマウスオーバーで高度なポップを表示

.NET C# 折れ線グラフでは、Every Empty Point マーカーについて、ユーザーがマーカーの上にマウスを置いたときにポップアップを表示したいと考えています。

ツールチップとして単純な文字列を追加するのは簡単に思えますが、数行の情報と画像を含む空のポイント マーカーごとに小さなポップアップ ボックスを作成する必要があります。

アドバイスをいただければ幸いです。

0 投票する
1 に答える
2718 参照

charts - Microsoft Chart コントロールのプロット エリアのサイズを取得するにはどうすればよいですか

Windows アプリケーションで MS Chart Control を使用しています。

私はさまざまなシリーズを動的にグラフ化しており、ユーザーは各シリーズがどのチャートタイプであるべきかを指定できます。これは、円グラフが折れ線グラフやスプライン グラフなどと組み合わされる状況につながります。

少なくとも 1 つのシリーズが円グラフとして指定されている場合は、グラフ領域と凡例を動的に追加して、これらの各シリーズに独自のグラフ領域を与えます。 ) が 1 つのチャートエリアに結合されます。

問題は、大多数が円グラフである 10 以上のシリーズを追加すると、グラフのサイズが小さくなりすぎて役に立たなくなることです。私の考えは、チャート コントロールのサイズを動的に大きくすることでした (それにより、内部のすべてのチャート領域のサイズが大きくなります)。私の問題は、明示的に設定しない限り、InnerPlotPosition の幅と高さが常にゼロであることです。

明示的に設定されていなくても、プロット領域のサイズをピクセルまたはパーセンテージ (ピクセルを取得するためにチャート コントロールのサイズを掛けることができます) などで決定する方法はありますか? これにより、チャート コントロールのサイズを最小 (そしてできれば読み取り可能な値) に達するまで大きくすることができます。

0 投票する
3 に答える
5195 参照

c# - C#、整数と文字列を var に連結

整数と文字列を var に連結する方法は?

0 投票する
2 に答える
13039 参照

c# - Microsoft Chart Control でのマウス ホイールによるズームの有効化

マウス ホイールを使用して Microsoft チャート コントロールでズームを有効にする方法

以下のコードがあります。このイベントの作成方法を知る必要がありますか? どのクラスにいる..

0 投票する
0 に答える
886 参照

asp.net - 3D 縦棒グラフの ASP.Net Chart Control で Z 軸を表示する

私はasp.netチャートコントロールが初めてです。同じものを使用して3D縦棒グラフをプロットしています。Excel では、同じものをプロットするときはいつでも、3 つの軸すべてにデータをプロットするオプションがあります。つまり、XY と Z です。ただし、asp.net チャート コントロールの場合、x と y の 2 つの軸しか作成できません。セカンダリ y 軸と x 軸を作成できることはわかっていますが、Z 軸を同じように表示する方法はありますか。以下は、チャートを生成するために使用しているコードです。

0 投票する
1 に答える
417 参照

charts - Y チャート コントロールの間隔が適切に調整されていない

チャート コントロールに整数データ シリーズを動的にプロットしています。系列の値の範囲は大きく異なり、fe y は 0 ~ 100 の範囲、x は 1 ~ 6000 の範囲です。chart1.ChartAreas[chartName].RecalculateAxesScale() を使用していますが、y 軸が適切に調整されません。fe y が 0 ~ 3 の低い y 値を持つシリーズの場合、y 軸は間隔 [0、0.5、1、1.5、2、2.5、3、3.5] の数値スケールに設定されます。しかし、間隔を[0,1,2,3]にしたいだけです。AxisY.Interval=1 を設定すると、0 ~ 100 の範囲の値を持つシリーズですべての y ティックがプロットされます。

自動間隔調整を使用するように y 軸を設定するにはどうすればよいですか?

0 投票する
1 に答える
1084 参照

copy - チャート コントロールを新しいフォームにコピーする

チャート コントロールを新しいフォームにコピーする方法はありますか? チャート コントロールを含む Windows フォームがありますが、フォームのサイズを変更することはできません。そのため、サイズ変更可能な新しいフォームでチャートを開く「ズーム」ボタンがあります。「元の」チャートに多くのチャート プロパティ (軸の色、軸の間隔など) を設定しましたが、このプロパティを再利用したいと考えています。チャートをパラメーターとして新しいフォームのコンストラクターを呼び出そうとしましたが、うまくいきませんでした。

私の主な問題は、チャート内のズームを許可し、チャートをコピーするだけでクラッシュすることです。

これが私の「元のチャート」のコードです(例):

0 投票する
1 に答える
1358 参照

c# - Microsoft System.Web.UI.DataVisualization.Charting.Chart

Microsoft System.Web.UI.DataVisualization.Charting.Chart を 3 つのシリーズ (2 つの列とオーバーレイ ライン) でプロットしています。y 軸の上限は、グラフに追加された最初の系列のデータ範囲に基づいて自動計算されているようです。その後、その y 値が最初のシリーズの y 値より大きい場合、どのシリーズもレンダリングされません。この例では、シリーズの最大値を使用したいと思います。

シリーズは、一般的な方法でチャートに追加されます。

シリーズがチャートに追加される順序を逆にすると、プロット エリアは正しくなりますが、ライン シリーズは列の後ろに配置されます。

何か案は?ありがとう。