0

.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 として保存するとどうなるかを見るのは興味深いことです。以下の例。

jpg としてのあいまいなグラフィック

何か案が?

4

2 に答える 2

1

私はそれが背景に関連していると強く信じています、私はそれがそうだと思いtransparentます。white代わりに使用してください

于 2012-11-15T12:41:30.390 に答える
0

セット:chart.AntiAliasing=AntiAliasingStyles.Graphics;
詳しくはこちらのページをご覧ください。

于 2016-08-04T08:28:44.500 に答える