クロスプラットフォーム チャート: ChartDirector for .NET 7.1 クラック

新着情報
  • ChartDirector for .NET 7.0 はクロスプラットフォームの使用をサポートしていますが、サポートされているのは .NET 6 のみです。これは、Microsoft が .NET 7 で Windows 以外での使用に対する .NET グラフィックス ライブラリ System.Drawing.Common を廃止したためです。ChartDirector for .NET 7.0 はこのライブラリに依存しているため、.NET 7 での Windows 以外の使用はサポートされなくなりました。
  • ChartDirector for .NET 7.1 NuGet パッケージには、Microsoft が配布する代替グラフィック ライブラリである SkiaSharp を使用するバージョンの ChartDirector が含まれるようになりました。.NET 5 以降を対象とするクロスプラットフォーム プロジェクトの場合、Visual Studio は NuGet パッケージの SkiaSharp ChartDirector を自動的に使用します。Windows のみ、または以前の .NET バージョンを対象とするプロジェクトには変更はありません。

 

 

行動の変化
  • 前のセクションで説明したように、.NET 5 以降を対象とするクロスプラットフォーム プロジェクトの場合、新しい .NET バージョンとの互換性を確保するために、グラフィック ライブラリは SkiaSharp に切り替わります。この変更により、文字の見た目が若干変わります。通常、これは明らかではありません。
    ***注意***: プロジェクトが Web アプリケーションであり、Windows のみを対象とするように構成されていない場合、Visual Studio は、Windows 上でのみ使用している場合でも、それがクロスプラットフォームであると想定します。これは、プロジェクトが .NET 以降をターゲットにしている場合、SkiaSharp に切り替わることを意味します。
  • System.Drawing.Common の代わりに SkiaSharp を使用する場合、System.Drawing.Common のクラスを参照する ChartDirector API は使用できません。たとえば、グラフを System.Drawing.Image オブジェクトとして返す「BaseChart.makeImage」は使用できなくなります。System.Drawing.Common を参照する ChartDirector API は Windows フォームおよび WPF アプリケーション用に設計されているため、これはほとんどのプログラムには影響しません。これらは Windows でのみ利用可能であり (Microsoft は Windows 上で Windows Forms と WPF のみをサポートします)、引き続き System.Drawing.Common を使用します。
  • SkiaSharp は、多くのオペレーティング システムとさまざまな種類の Linux をサポートしています。ただし、Microsoft の標準 SkiaSharp NuGet パッケージには Windows と macOS のサポートのみが含まれており、Windows または macOS でのソフトウェア開発には十分です。アプリケーションを Linux またはその他のオペレーティング システムに展開するには、それらのオペレーティング システムの「SkiaSharp アセット」に追加の NuGet パッケージを追加する必要があります。詳細については、ChartDirector for .NET ドキュメントの「インストール」セクションを参照してください。

 

 

アップグレードに関する注意事項
  • ChartDirector for .NET 7.1 は、以前のバージョンの ChartDirector for .NET と互換性があるように設計されており、既存のコードは引き続き動作します。ChartDirector for .NET 7.1 にアップグレードするには、プロジェクト内の以前の ChartDirector for .NET NuGet パッケージを ChartDirector for .NET 7.1 NuGet パッケージに置き換えるだけです。
  • プロジェクトがクロスプラットフォームで、.NET 5 以降をターゲットにしている場合、.NET 7.1 NuGet パッケージの ChartDirector を変更すると、Visual Studio は SkiaSharp ChartDirector を選択しますが、これには Linux サポートが自動的に含まれません。Linux をサポートするには、Linux 用の追加の NuGet パッケージ「SkiaSharp Assets」をプロジェクトに追加する必要があります。

 

 

C++ 7.1 用 ChartDirector。。。。。。。。。。

新着情報
  • ChartDirector for C++ 7.1 では、Qt Quick/QML フレームワークのサポートが追加されています。これは、ChartDirector がすでにサポートしている MFC および Qt Widgets フレームワークに追加されるものです。
アップグレードに関する注意事項
  • ChartDirector for C++ 7.1 は、以前のバージョンの ChartDirector for C++ と互換性があるように設計されており、既存のコードは引き続き動作します。
  • ChartDirector for C++ 7.1 にアップグレードするには、プロジェクト内の次のファイルを ChartDirector for C++ 7.1 のファイルで更新します。
    • ChartDirector ヘッダー ファイルを更新します (ChartDirector/include 内)
    • ChartDirector DLL/共有オブジェクトを更新します(ChartDirector/lib内)
    • CChartViewer コントロールを使用する MFC プロジェクトの場合は、「ChartDirector/mfcdemo/helloworld」の内容で CChartViewer.cpp と CChartViewer.h を更新します。
    • QChartViewer を使用する Qt プロジェクトの場合は、「ChartDirector/qtdemo/helloworld」のコンテンツで QChartViewer.cpp と QChartViewer.h を更新してください。

 

おすすめ

転載: blog.csdn.net/john_dwh/article/details/132461389
おすすめ