問題タブ [mschart]
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.
c# - PieLabelOffsetは影響を与えていないようです
3つのデータポイントを持つ単純な円グラフを作成しています。最初と2番目のデータポイントはそれぞれ約10%ですが、最後のデータポイントはグラフの残りの80%を占めています。これは、小さなセグメントのラベルがデフォルトでチャートの中央近くに互いに非常に近くに配置されていることを意味します。
ラベルを読みやすくするために、ラベルを円グラフの外側の端に向かってさらに移動しようとしています。ただし、使用する値や使用する場所に関係なく、PieLabelOffset属性は影響を与えないようです。
データポイントごとに次のように属性を設定してみました。
また、シリーズ全体の属性を次のように設定してみました。
PieLabelOffsetが実際に機能するかどうか誰かが知っていますか?もしそうなら、あなたはそれをどのように使うかの例を挙げてもらえますか?
asp.net - MSチャートコントロールによって作成された一時ファイルはどこに行くべきですか?
デフォルトの場所:
開発には問題ありませんが、IISへの展開にはあまり適していません。パスを完全に削除できると述べたフォーラム投稿を見つけました。これにより、プロジェクトのルートに一時ファイルが直接ダンプされます。
ただし、ルートフォルダを乱雑にしたくないので、今はこれに落ち着きます。
考えや他の人は何をしていますか?なぜこれが構成可能なオプションでさえあるのか、私は少し興味があります。.net 3.5を使用していますが、4.0では異なる可能性がありますか?
vb.net - vb.netのWindowsフォームアプリの折れ線グラフ
vs2008を使用してWindowsフォームでvbを使用して線グラフを作成しようとしています。グラフをフォームにドラッグし、プロパティウィンドウを介して、シリーズオプションを使用して、タイプを目的のグラフ(線)に変更しました。ただし、データは常に単純な棒グラフとして表示されます。必要な種類のグラフを取得するには、これをどのように修正すればよいですか。すべての助けをありがとう
c# - MSチャートの自動間隔精度
現在、.NET内で。を使用してグラフを使用していますSystem.Windows.Forms.DataVisualization.Charting.Chart
。これまでのところ、それは非常に強力に見え、うまく機能します。ただし、間隔の自動計算方法に関しては大きな問題があります。私は多くのdouble
値を使用しますが、ZedGraphのようなライブラリでは、これを完全に処理します。最小/最大/間隔を適切に選択します。ただし、MSチャートでは、最小値として206.3334539832を選択し、同様の小数精度の間隔を選択する場合があります。明らかに、これはかなり醜いように見えます。
だから、私は単に軸フォーマットを作ってみました、{0.00}
そしてそれがチャートをロードするときそれはうまくいきます。ズームインする場合を除いて、精度を上げる必要があります。小数点以下2桁ではなく小数点以下4桁である可能性があります。常に小数点以下9桁で止まっているようです。そうでない場合は、一定の固定数で、誰かがより高い精度を要求すると壊れることがあります。むしろ、現在適用されているズームのレベルに基づいて精度を上げたいと思います。ZedGraphやDundas(MSも使用していると思います!)のようなライブラリは、ズームインおよびズームアウトすると変化する適切な値を選択する傾向があります。
ズームフレームの変更に応じて間隔の精度を変更する方法はありますか?これはおそらく私が間違って設定したいくつかの単純なプロパティですが、これが何百万ものプロパティを持っていることを区別するのは難しいです(特に間隔の概念を表す約14の場所がある場合)。
mschart - Microsoft Chart コントロールの凡例項目の順序
S1 から S8 までの 8 つのシリーズのチャートがあります。それらはチャートのシリーズのリストに順番に並べられており、カスタムの凡例アイテム (Legend.CustomItems) を使用して表示されます。凡例が新しい行に折り返されるときに項目が凡例に表示される方法にバグがあるように見えることを除いて、すべて正常に動作します。
アイテムを行に表示したい:
残念ながら、凡例が 2 行になることを検出すると、次のように、水平方向の前に垂直方向に塗りつぶされます。
アイテムを適切に配置する方法はありますか?これはコントロールのバグですか?
編集
明確にするために、問題は順序ではなく、凡例項目のレイアウトにあります。凡例項目の長さによっては、次のレイアウトになる可能性があります。
asp.net - ユーザーコントロール内の MSChart
ユーザー コントロール内で新しい Microsoft Chart Control for .NET Framework を使用できますか? 私のページから作業中のチャートを取得し、それをユーザーコントロールにコピーすると、画像が非常に奇妙になります。グラフの設定に何か問題がありますか?
.net - ズーム後の MSChart Unhandled Overflow 例外
この質問は、MSChart フォーラムで 1 年以上答えられずに苦しんでいます。
グラフでオーバーフロー例外が継続的に発生します。次のようにチャートを設定しています。
次に、それぞれ約 10000 ポイントの 12 シリーズを追加します。
シリーズごとに 3 つまたは 4 つのポイントのみを表示するようにズームダウンすると、例外が発生します。ズームのためにマウス ボタンを放した直後に、次の例外が発生します。
(その他 - 完全なトレースについては、上記のリンクを参照してください。)
チャートのすべてのイベント ハンドラーを削除しましたが、最終的にこの例外の原因となったズームを停止することができませんでした。チャートの IsUserSelectionEnabled を false に設定し、コードからのズームをうまく実行できませんでした。
この問題に関するヘルプは素晴らしいでしょう。乾杯。
この例外は、グラフの残りの部分がどのように構成されているかに関係なく、「遠すぎる」(意味は異なる場合があります) 縮小すると常に発生するように見えます。複数の人がこの問題を報告しています。例外ヘルパーは、それが System.Drawing.dll にあることを示しています。
ここに誰か手がかりや回避策がありますか?
c# - .NET以前のフレームワーク3.5の折れ線グラフ
私はアプリケーションを開発していますが、それをWPFで実行し、.NET3.5を使用する必要があります。問題は、MSCharts for 3.5を使用できないことです。これは、SP3をインストールするためにXPをインストールする必要があるためです。これは、彼らが望まないことです。
WPFツールキットはマシン上でバグがありました。他に解決策はありますか、それとも線の描画を開始する必要がありますか?
formatting - MSChartのY軸に時間範囲を設定する必要があります
MSChartのy軸を、通常の時間形式(つまり、「午前1時30分」)または軍事時間のいずれかで、深夜から深夜に設定することを検討しています。ChartArea.AxisY.LabelStyle = new LabelStyle(){Format = "HH:mm"}を使用してy軸の形式を指定できることはわかりましたが、最小値/最大値を何に設定するかがわかりません。
誰かがこのフォーマットを採用しましたか?
c# - グラフ作成またはスケジューリング コントロールのサンプルへのリンク
4 人の異なる講師のタイムラインに対して授業時間をプロットするために使用できるコンポーネントを探しています。したがって、y 軸には 30 分間隔のタイムラインが含まれ、インストラクターのクラス時間がインストラクターごとに 1 つの列に積み上げられます。どのコントロールを使用する必要があるか考えていますか? MS Chart コントロールの積み上げ縦棒グラフが解決策になる可能性があると思います - これを設定する方法がよくわかりません...私が達成しようとしていることに似たリンクや例を知っている人はいますか?