从图表复制到剪贴板太大是大小
本文关键字:剪贴板 复制 | 更新日期: 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);