我复制图像,以这样的剪贴板:如何使用C#打印剪贴板中的图像?
using (MemoryStream ms = new MemoryStream())
{
chart1.SaveImage(ms, ChartImageFormat.Bmp);
Bitmap bm = new Bitmap(ms);
Clipboard.SetImage(bm);
}
如何打印图像?
我复制图像,以这样的剪贴板:如何使用C#打印剪贴板中的图像?
using (MemoryStream ms = new MemoryStream())
{
chart1.SaveImage(ms, ChartImageFormat.Bmp);
Bitmap bm = new Bitmap(ms);
Clipboard.SetImage(bm);
}
如何打印图像?
通过你的位图到这种方法:
void PrintBitmap(Bitmap bm)
{
PrintDocument doc = new PrintDocument();
doc.PrintPage += (s, ev) => {
ev.Graphics.DrawImage(bm, Point.Empty); // adjust this to put the image elsewhere
ev.HasMorePages = false;
};
doc.Print();
}
修复了一个错字。 :) – 2010-11-09 17:11:07
错误名称'ev'在当前上下文中不存在 – 2010-11-09 17:48:02
使用Clipboard.GetImage()
函数从剪贴板中获取图像,然后按通常方式打印。 :)
问题是我如何编程打印 – 2010-11-09 17:04:59
@我是一个女孩 - 那么,为什么剪贴板?这是你需要的'Image'(和'Bitmap'源自'Image')。见plinth的答案。 – 2010-11-09 17:11:57
呃,在MSPAINT粘贴和打印呢?把它放在剪贴板上有什么意义? – 2010-11-09 16:59:14
什么是呃? – 2010-11-09 16:59:47
“erm”就像“um”。我第二汉斯的问题:你为什么把它放在剪贴板上? – 2010-11-09 17:01:46