.png 画像としてエクスポートしたい 2 つの MS チャートがあります。どちらもこのChart.SaveImage()
方法を使用しますが、結果は異なります。1 つはファジー/ノイズが多く、もう 1 つはきれいに見えます。
これがぼやけたグラフィックです(後に ChartBHKW と呼ばれます)。チャートの外側のテキストだけがぼやけて見えることに注意してください。凡例が正しく表示されます。
そして、これが本来あるべき姿で保存された通常のグラフィックです (後で ChartAmortisation と呼ばれます):
画像のサイズと縦横比を維持するために、2 つのチャートは次の保存手順を実行します: ドッキング解除、サイズ変更、保存、および再度ドッキング。以下のコード。
With Main.ChartBHKW
'Resize and save
.Dock = DockStyle.None
.Size = PrintSize
.SaveImage(JDLImagePath, ChartImageFormat.Png)
'Reset
.Dock = DockStyle.Fill
End With
With Main.ChartAmortisation
'Resize and save
.Dock = DockStyle.None
.Size = PrintSize
.SaveImage(AmortisationImagePath, ChartImageFormat.Png)
'Reset
.Dock = DockStyle.Fill
End With
さまざまなサイズとフォーマットで試してみました。サイズに影響はありません。しかし、.jpg または .bmp として保存するとどうなるかを見るのは興味深いことです。以下の例。
何か案が?