如何使用C#打印剪贴板中的图像?
我正在将图像复制到剪贴板,如下所示:如何使用C#打印剪贴板中的图像?,c#,.net,winforms,printing,clipboard,C#,.net,Winforms,Printing,Clipboard,我正在将图像复制到剪贴板,如下所示: using (MemoryStream ms = new MemoryStream()) { chart1.SaveImage(ms, ChartImageFormat.Bmp); Bitmap bm = new Bitmap(ms); Clipboard.SetImage(bm); } 如何打印图像?使用Clipboard.GetImage()函数从剪贴板获取图像,然后照常打印。:) 使用Clipboard.GetImage()函
using (MemoryStream ms = new MemoryStream())
{
chart1.SaveImage(ms, ChartImageFormat.Bmp);
Bitmap bm = new Bitmap(ms);
Clipboard.SetImage(bm);
}
如何打印图像?使用
Clipboard.GetImage()
函数从剪贴板获取图像,然后照常打印。:) 使用Clipboard.GetImage()
函数从剪贴板获取图像,然后像往常一样打印。:) 将位图传递给此方法:
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();
}
将位图传递到此方法:
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();
}
呃,在MSPaint中粘贴并打印?把它放在剪贴板上有什么意义?“呃”就像“嗯”。我附和汉斯的问题:你为什么要把它放在剪贴板上?我想汉斯想说的是:当图像在剪贴板上时,你需要把它“粘贴”到某个地方(例如MSPaint),然后从那里打印出来…@john那么我该怎么打印呢?这就是重点。我不需要使用剪贴板,但我确实需要打印控件Raymond Chen一旦把它放好:“对于技术问题,你经常会遇到一个让你难以置信地摇头的问题,但在仔细询问后,你会发现这个人真的不想要他们想要的东西。他们真正想要的是别的东西,但他们已经“解决”了一半的问题,只需要你的帮助,另一半没有任何意义。“呃,把它粘贴到MSPaint并打印出来?把它放在剪贴板上有什么意义?”呃“就像”嗯“.我支持hans的问题:你为什么要把它放在剪贴板上?我想hans想说的是:当图像在剪贴板上时,你需要将它“粘贴”到某个地方(例如MSPaint),然后从那里打印出来…@john那么,我该如何打印它呢?”?这就是重点。我不需要使用剪贴板,但我确实需要打印控件Raymond Chen一旦把它放好:“对于技术问题,你经常会遇到一个让你难以置信地摇头的问题,但在仔细询问后,你会发现这个人真的不想要他们想要的东西。他们真正想要的是别的东西,但他们已经“解决”了一半的问题,只需要你的帮助就可以解决另一半没有任何意义的问题programmtically@i我是个女孩——那么,为什么要用剪贴板呢?这是
图像
(而位图
是从您需要的图像
)派生出来的。请参见普林斯的答案。问题是如何打印它programmtically@i我是一个女孩-那么,为什么要用剪贴板呢?这是图像
(而位图
是从图像
派生出来的)您需要的。请参阅普林斯的答案。错误3名称“ev”在当前上下文中不存在错误3名称“ev”在当前上下文中不存在