从图表复制到剪贴板太大是大小

本文关键字:剪贴板 复制 | 更新日期: 2023-09-27 18:26:31

我使用以下代码从ms图表图像复制到剪贴板。但是复制的图像在剪贴板中太大。它们中的每一个变为 3 MB。有没有办法图像压缩位图对象?不是文件压缩,而是图像压缩,如jpeg压缩

using (MemoryStream ms = new MemoryStream())
{
    chart1.SaveImage(ms, ChartImageFormat.Png);
    Bitmap bm = new Bitmap(ms);
    Clipboard.SetImage(bm);
}

从图表复制到剪贴板太大是大小

您正在使用png格式将图像保存到剪贴板,这是一种无损压缩图像格式。根据保存的图像数据,它们可以达到较大的文件大小。

在代码中,将图像格式更改为jpeg,如下所示以减小图像大小。

chart1.SaveImage(ms, ChartImageFormat.Jpeg);