問題タブ [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.
asp.net - system.web.ui.datavisualization.Charting dll エラー
みなさん、おはよう、
VS2010を使用して自分のページにチャート コントロールをドラッグすると、asp.net チャート コントロール (v4.0) を使用するこの特定の厄介なエラーに遭遇しました。アセンブリが作成されていることがわかります。しかし、すぐにチャートコントロールを使用できないというエラーが表示されます。
私のweb.configファイルには、チャートコントロール用の次のコードが含まれています
私の aspx.vb ファイルには、次のインポートが含まれています
ただし、ここではすでに次のエラーが発生しています。インポート 'system.web.UI.dataVisualization.Charting' で指定された名前空間または型にパブリックメンバーが含まれていないか、見つかりません...
私のaspxファイルでは、コードの最初の行にエラー曲線があります
一方、エラー = Type 'system.web.ui.Datavisualization.Charting.chart' は定義されていません。
助けてくれてありがとう。
ロビン
編集:
フレームワークのバージョンに問題があったようです
v3.5 でアプリを再構築し、その後 v4.0 でアプリを再構築しました
結論として、アプリは再び動作します。
解決策を探していた人に感謝します
c# - MSチャート制御用のマウスホイールロールイベント
マウスを前後に動かして、MSチャートをズームインおよびズームアウトする方法を理解しようとしています。チャートのイベントリストを調べましたが、適切なものが見つかりません。
これは可能ですか+これを行うための最良の方法は何ですか?
c# - MicrosoftChartControlを使用してチャートにロゴ画像を追加する
Microsoft Chart Controlsを使用して作成されたグラフがあり、会社のロゴを隅に追加したいと思います。これはMCCで行うことができますか?
c# - マウス ホイールを使用して Microsoft チャート コントロールでズームを有効にする方法
プロジェクトで Microsoft Chart コントロールを使用しており、マウス ホイールを使用して Chart コントロールのズーム機能を有効にしたいのですが、どうすれば実現できますか?
しかし、ユーザーはチャートをクリックする必要はありません。マウスの位置がチャート上にある場合、その時点からマウスホイールを回転させてズームイン/ズームアウトできるようにする必要があります
asp.net - ASP.NET の SQL Server で Visual Studio チャート コントロール 3.5 を使用するにはどうすればよいですか?
Visual Studio 3.5 チャート コントロールを使用しています。
このグラフにデータを表示する必要があります。これは、取得して表示したいものをここで SQL Server から取得します。
チャート コントロールを使用するのは今回が 1 回目です。どうすればこれを表示できますか?
c# - Microsoft .NET Chart コントロール - 長方形を使用してポイントを選択
X、Y 値を持つデータは、.NET 4.0 Chart コントロールを使用して散布図としてプロットされます。Microsoft チャート コントロールは Dundas から入手したものだと思います。
チャートのズームに使用される長方形と同様のラバーバンド長方形を使用して、チャート上のポイントを選択したいと考えています。(最初のマウス ボタンをクリックすると、四角形の 1 つの角が確立されます。マウスが移動すると、マウスが離されるまで半透明の四角形が再描画されます)。
ズームインではなく、ズーム方法をオーバーライドして選択範囲を作成する方法はありますか?
マウスのクリックをキャッチして透明な長方形を表示するオーバーレイを既存のグラフの上に配置できますか?
私は通常、質問とともにサンプル コードを投稿するのが好きですが、この場合はどこから始めればよいかわかりません。ドキュメント、他のチュートリアル、またはサンプルコードの正しい場所へのリンクをいただければ幸いです。
c# - MS チャート コントロールのカスタム マーカー イメージのパフォーマンスの向上
WindowsForms アプリで MS Chart を使用しており、グラフにさまざまなマーカーを表示したいと考えています。原則MarkerImage
として forSeries
またはを指定して行いDataPoint
ます。問題は、MarkerImage
プロパティが文字列型であり、その使用法に関するドキュメントがないことです。MS Chart サンプルによると、これは画像ファイルへのパスです。
series.MarkerImage = "images/image.bmp";
画像を project/images フォルダーに配置し、「出力ディレクトリにコピー」を指定して、コードで使用することで、なんとか機能させることができました。原則としては機能しますが、実行時に最初にチャートにマーカー画像を表示するときに、アプリケーションがしばらくフリーズします。新しいファイルをロードするためのディスクアクセス時間が原因だと思います。また、新しい画像が最初に画面に表示されるたびに発生するため、すべての画像がキャッシュされるまでアプリケーションが応答しなくなります。
私が探しているのは、これを改善するための解決策です。せいぜい、すべての画像を埋め込みリソースとして保存することをお勧めします。これは、アプリで追加の画像フォルダーを出荷するよりもはるかに優れています。(同様の意味を持つ) のドキュメントによると、文字列は実際には URL です。LegendCell.Image
を使用して ASP.NET アプリケーションに埋め込まれたリソースの URL を取得できることがわかりましたPage.ClientScript.GetWebResourceUrl
が、私のアプリケーションは単純な WindowsForms. Windows フォームに埋め込まれたリソースの URL を取得することはできますか?
リソース参照を処理するために独自の Series または DataPoint の子孫を実装することを既に考えていますが、オーバーライドできる Series の実際のレンダリングに関連するものは何もないため、正しい方法ではないようです...
私が考える別の解決策は、アプリケーションの開始時にすべての画像ファイルを自分でプリロードすることですが、これはハックのようです。また、別のアセンブリ (.dll) と一緒にマーカーを提供したい場合はどうすればよいでしょうか?
アップデート。私は試した:
- File.ReadAllBytes による画像のプリロード。何もスピードアップしません。
- データ URIの使用。「指定されたパスの形式はサポートされていません」というテキストの例外で失敗します。
.net - Microsoft Chart Control の最小値と最大値を変更する方法
私の値はすべて 1.5 から 1.6 の間にありますが、グラフ コントロールは 0 から 2 の値に合わせてグラフを描画します。
より適切に表示するにはどうすればよいですか?ドメインの設定を担当するプロパティを見つけることができませんでした。最小値と最大値を自動的に計算するようにコントロールを構成できればクールですが、手動で設定する方が何もないよりはましです。
c# - ダイナミック チャート ツールチップの作成
Visual Studio 2010 と WFC を使用してデータの点グラフを作成しています。チャートを作成するために、3 つの異なる列を持つデータテーブルがあります。これらは、日付、値、およびシリアルです。このテーブルは SQL クエリから動的に生成され、x 軸に日付、y 軸に値をプロットします。私が達成しようとしているのは、マウスがチャート上のポイントにあるとき、ツール ヒントに、日付、値、およびこれらの値に関連する一意のシリアルが表示されることです。現時点で私が使用している
ただし、これらの値に対してシリアル番号が表示されないことは明らかです。ToolTip イベントを使用してみましたが、ピクセル単位のデータポイントからグラフ上の正確なプロットに変換しようとすると、いくつかの問題が発生しました。この質問が理にかなっていることを願っています。
c# - WPF 内の Microsoft Charting スクロール可能な LineSeries
System.Windows.Controls.DataVisualization.Charting を使用して WPF で折れ線グラフを作成しています。データが表示されているため、正常に動作しています。ただし、アクセスされるデータによっては、非常に乱雑になり、圧縮されます。データが広すぎる場合、グラフを右にスクロールできるようにする方法はありますか?
これが私のグラフのxamlです
CSコードから、グラフのデータをKeyValuePairのリストに設定しています
これは明らかな問題を示すグラフです。
スクロールできない場合の別のオプションは、x 軸のラベルを削除することです。それが私の2番目の選択肢ですが、それを行う方法もわかりません。ありがとう