TeeChart .NET コンポーネントと変更されたフォントを使用すると、しばらく (~5 ~ 20 日) 実行した後、チャートがひどくギザギザのフォントをレンダリングし始める状況が見られます。これは、.NET を使用して構築された Web アプリケーション内にあり、チャートをファイル システムにレンダリングし、そこから後で提供されます。
このバグが発生した後、マシンを再起動するまで、グラフがひどく見えることを除いて、すべてが完全に機能し続けます。再起動後、すべてが正常に戻ったように見えますが、不確定な時間 (通常は 2 週間以内) が経過すると、問題が再び発生します。
以下は、バグを表示するグラフの図です。
壊れた円グラフ http://geekp.dk/teechart/ugly.png
上記の問題を修正しようとして再起動した直後に生成されたこのチャートの正しい表現は次のとおりです。
正しい円グラフ http://geekp.dk/teechart/correct.png
この問題は、Web のすべてのタイプのチャートにわたってグローバルであり、発生すると常にすべてのチャートが表示されます (一度に 1 つずつではなく)。
これが使用するフォントは Calibri で、次のように作成されます。この後、(System.Drawing) Font オブジェクトを使用して、TeeChart の「ChartFont」オブジェクトの .Name と .Size を指定します。
Font font = new Font("Calibri", 15);
フォントがこれと関係があるという事実はわかりませんが、それは私の推測です。
この問題は、発生後にマシンによって作成されたすべてのチャートに影響するようです。チャートにデフォルトの TeeChart フォントを使用する別の Web を使用しており、問題が発生するたびに問題が表示されました。ただし、この Web サイトを別のマシンに移動した後、この動作は表示されなくなりました。ただし、特殊なフォントを使用する Web 上では依然として発生します。この Web は、最も多くのチャート レンディションを生成する Web でもあります (推定 5 秒ごとに 1 ~ 2 のチャート)。
チェックすべきことについてアイデアを持っている人はいますか、または以前に TeeChart で同様の動作を見たことがありますか?
編集: TeeChart はバージョン 4.0.2010.13051 です。