問題タブ [chartfx]
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.
java - JavaでChartFX7をSVGにエクスポート
ChartFX7 チャートを SVG にエクスポートする例を教えてください。
私はもう試した:
と : ただし、どちらも null ポインター例外が発生します。以下は XML に正常に出力されます。
p>chartfx - ビルド サーバーでの ChatFx Lite LicenseException
ChartFx Lite をダウンロードし、開発マシンの Windows フォーム アプリケーションで正常に使用しています。ChartFX.Lite.dll アセンブリをソース リポジトリに追加し、ChartFx Lite がインストールされていないビルド サーバーでプロジェクトをビルドしようとしています。エラーが発生します:
タイプ 'SoftwareFX.ChartFX.Lite.Chart, ChartFX.Lite, Version=6.0.839.0, Culture=neutral, PublicKeyToken=a1878e2052c08dce' の作成中に例外が発生しました System.ComponentModel.LicenseException: 'SoftwareFX.ChartFX. Lite.Chart'
ビルド サーバーに ChartFx Lite をインストールせずにこれを機能させるにはどうすればよいですか?
.net - .Net から COM オブジェクトにアクセスするとアクセス違反が発生する
投稿が長すぎて申し訳ありませんが、誰かが少なくとも太字のタイトルを読んで、正しい方向に向けてくれれば幸いです. 私はこの問題を数日間抱えていますが、ネット上で答えを見つけることができませんでした. これらは私がこれまでに発見したことです。
1.「アクセス違反」の例外により、マネージド アプリケーションがクラッシュする
私の C# WinForms アプリは、Windows フォーム TabControl で TabPage を選択した瞬間に、「アクセス違反」例外 (「保護されたメモリの読み取りまたは書き込みを試みました」) で終了することがあります。System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
スタック トレース (Application.Run の周りの try/catch) から、内部で呼び出された で例外が発生していることがわかりますUnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(Int32 dwComponentID, Int32 reason, Int32 pvLoopData)
。
2. 障害モジュールは COM オブジェクトのようです (ChartFX Client Server 6.2)
WinDbg (SoS をロード) を使用して、ChartFX.ClientServer.Core.dll (使用している COM チャート コンポーネント) 内のアンマネージ側でそれをキャッチしました。
[編集:] また、管理されていないスタックの詳細を WinDbg から取得できませんでした (「スタック アンワインド情報が利用できません」と表示されました):
3. バグの再現は容易ではありません (ただし、通常は 5 分以内に発生する可能性があります)。
複数の TabPages に複数の Chart インスタンスがあり、これは通常、タブを切り替えているときに発生します。問題が発生する前にタブを数分間切り替える以外に、問題を再現する方法がまだわかりません。そのため、ソース管理を使用して、この問題が発生していないビルドを確実に見つけることができません。VS デザイナーによって自動的に作成されたマネージ AxChart ラッパー クラス (AxHost から派生) を介してグラフにアクセスしています。
4. 次のステップは何ですか?
実際の原因を見つけるために私がすべき次のステップを誰かが教えてくれたら、とても感謝しています. 実験 (コードを削除して戻す) はあまり効果がありません。なぜなら、それを再現する方法がわからないためです。そのため、バグがまだそこにあることを自分自身に納得させるためだけに、反復ごとに多大な時間がかかります。
「コンパイラの最適化を切り替える」などの提案がよくあることがわかりましたが、例外は決定論的にスローされないため、単純に一部のバイトを再配置したくなく、返されないことを望みます。
c# - C#ソリューションで「SoftwareFX.ChartFX.Chart」エラーのデザインタイムライセンスを取得できませんでした
他のプログラマーによって作成されたVisualStudio2008でC#ソリューションを構築しようとしています。VisualStudioは次のエラーをスローします。
タイプ'SoftwareFX.ChartFX.Chart、ChartFX、Version = 6.2.1342.0、Culture = neutral、PublicKeyToken = a1878e2052c08dce' System.ComponentModel.LicenseExceptionの作成中に例外が発生しました:'SoftwareFX.ChartFX.Chart'のデザインタイムライセンスを取得できませんでした
SoftwareFXまたはChartFXを使用したことはありません。実際、私はC#開発者ではなく、C / C ++開発者ですが、このプロジェクトをデバッグする必要があります。この問題を解決するにはどうすればよいですか?
前もって感謝します。
winforms - ChartFX 6.2 は Vista および Windows 7 と互換性がありますか
Vista または Windows で WinForms ChartFX 6.2 を使用して成功した人はいますか? 私たちのコードだけではないことを確認した後です。既知の問題であれば、アップグレードが唯一の解決策だと言えます。
現在、注釈を追加すると散布図で例外が発生します。これは GDI にあるように見えますが、例外をキャッチまたは処理することができず、わずかに断続的です。
SoftwareFX フォーラムは、それが機能するはずだと言っています。
webforms - Chartfxの新しいチャートオブジェクトが初期化されていませんか?
次の方法で新しいグラフオブジェクトを作成する場合:
Visual Studio 2005でブレークポイントを使用して作成した直後に行を確認したところ、新しく作成されたグラフにデータを含む3つの行があることに気付きました。これはバグですか?または、特定の関数を呼び出す必要がありますか?チャートのデータテーブルは、作成時にすべて0に初期化されるべきではありませんか?
java - java.lang.Error:画像を生成するときに「このコマンドを処理するのに十分なストレージが利用できません」
BEAWeblogic9.2でWebアプリケーションを実行しています。最近まで、JDK 1.5.0_04、JAI1.1.2_01およびImageIO1.1を使用していました。状況によっては(正確な理由はわかりませんでした)、大きな画像を処理しているとき(ただし、それほど大きくはありません-数MB)、JVMはエラーメッセージやスタックトレースなどなしでクラッシュしました。これは本番環境ではあまり発生しませんでしたが、迷惑になるほどであり、最終的にはそれを再現することができました。
JRockit90 1.5.0_04に切り替えることにしましたが、テスト環境で問題を再現できなくなったため、なめたと思いました。ただし、アプリケーションサーバーがしばらく起動した後、イメージ操作中に「このコマンドを処理するのに十分なストレージがありません」というエラーメッセージが表示され始めます。例えば:
誰かが以前にこのようなものを見たことがありますか?何が起こっているのか手がかりはありますか?
c# - LINQはメモリ内のテーブルに再フォーマットします
ChartFXも使用しているASP.netページで作業しています。データベーステーブルから行をプルしてから、その行のすべてのラベルが1つの列にあり、その行のすべてのデータがラベルと平行な列になるように反転する必要があります。
LINQを使用してこれを実行し、メモリ内にテーブルを作成して、使用する必要があるまでこれらの値を格納したいと思います。皆さんは何を提案しますか?
printing - chartFx で印刷ボタンをクリックしても印刷ダイアログが表示されない
Win フォーム用の ChartFX 7.0 があり、ツールバーが [表示] に設定されていますが、[印刷...] ボタンをクリックしても何も起こりません。
奇妙なことは、一部の環境ではこれを再現でき、他の環境では再現できないことです。
この「印刷...」ボタンによって生成されたイベントにアクセスする方法、または何が起こっているのかを知っている人はいますか?
ありがとう。
delphi - chartfx を Delphi XE2 にインポートする
私が使用している多くの Delphi アプリケーションは、activex chartfx コントロールを使用しています。Softwarefx 社はしばらく前に Delphi のサポートを停止しましたが、現在 64 ビット ビルドに移行しており、このコンポーネントが主な障害となっています。必要に応じてすべてのチャートを TeeCharts に変換できますが、これには多くの変更が必要です。
32 ビットの chartfx コンポーネントを xe2 にインストールしてコンパイルしましたが、次のステップがわかりません。サポートは 64 ビット DLL を提供してくれました。
だから私は3つの質問があると思います:
- chartfx を 64 ビットの Delphi 環境に正常に移行した人はいますか。
- 設計時には 32 ビットですが、コンパイル時には 32 ビットまたは 64 ビットにできるコンポーネントを作成する手順を教えていただけますか?
- これを行うより良い方法はありますか?
編集: chartfx62 クライアント サーバーの Delphi コードをhttp://www.filefactory.com/file/ce61229/n/Cfx62ClientServer_TLB.pasにアップロードしました