c# 打印picturebox里显示图像 问题

问题描述

我在winform程序里把一个picturebox控件初始化成一个OpenGL的环境,在里面显示了一张图像,然后想打印它,但是一直不成功。printDocument_PrintPage事件的程序如下:privatevoidprintDocument_PrintPage(objectsender,System.Drawing.Printing.PrintPageEventArgse){BitmapnewImage=newBitmap(showPictureBox.Width,showPictureBox.Height);showPictureBox.DrawToBitmap(newImage,newRectangle(0,0,showPictureBox.Width,showPictureBox.Height));e.Graphics.DrawImage(newImage,0,0);}结果预览出来和打印出来都是空白。。大神求解

解决方案

解决方案二:
是不是你要打印的内容有问题?不如先用别的控件的paint方法,测试一下你的这个paint能不能真正打印出东西

时间: 2024-07-31 08:07:52

c# 打印picturebox里显示图像 问题的相关文章

打印队列里的打印任务清除方法

  在使用打印时有时会发生故障,无法打印.我们想清除打印队列里的打印任务,却无法删除,可以采取以下方法: 依次点击"开始"→"运行"→"services.msc"→"打开服务窗口,找到"Print Spooler"服务,点击左侧 "停止此服务" ,停止打印机服务. 依次点击"开始"→"运行"→"spool",在"spool&qu

C# 打印时 如何获取发送到打印队列里的jobid

问题描述 C#打印时如何获取打印队列里指定的jobid我已经能获取到打印队列里所有的jobid,代码如下:publicstaticStringCollectionGetPrintJobsCollection(stringprinterName){StringCollectionprintJobCollection=newStringCollection();stringsearchQuery="SELECT*FROMWin32_PrintJob";/*searchQuerycanals

在ASP.NET2.0里打印网页指定的内容(比如打印网页里的一个Table)

原文:在ASP.NET2.0里打印网页指定的内容(比如打印网页里的一个Table)打印指定内容: <html> <head> <script   type= "text/javascript "   language= "javascript "> function   printPage()   {   var   newWin   =   window.open( 'about:blank ', ' ', ' ');   va

求问如何在C# 窗体中 获取txt文件里的坐标 然后以点的形式显示到picturebox里

问题描述 如题求问如何编程让txt里的坐标点以点的形式显示到窗体的picturebox里 解决方案 解决方案二:你想干嘛,把文字显示为图片?解决方案三:都知道坐标点了,直接画在picturebox上就行了,如果需要换算,你得知道换算规则,然后折算到picturebox内部坐标解决方案四:1.你需要确认你的坐标系,坐标系中心点的位置2.确定pictureBox的大小是根据你已定坐标区域大小的等比缩放,如果存在等比缩放,那么在读取点时候就要处理点的坐标值缩放3.绘制过程,在paint中实现点的绘制就

关于PICTUREBOX里绘制运动物体的轨迹的问题

问题描述 刚开始的时候,是用数组存储运动物体的运动坐标,然后绘制到picturebox上,但是后来发现随着时间的延长,数组的大小越来越大,占用的内存太大了,于是就想用缓存的方法,比如picturebox的大小是300*300,那么用一个300*300的bitmap来绘制物体的运动轨迹,然后再到picturebox里显示这个bitmap.那么问题来了:1.如果运动的物体的轨迹范围超出了bitmap的范围怎么办?2.如果用一个更大的bitmap来绘制轨迹,问题就又回到了原点,我到底需要用大多的bit

在PictureBox里绘制不同形状的点

问题描述 请教一下,如何在Picture里绘制不同形状的点,如圆.三角形.方形.实心等.谢谢了 解决方案 解决方案二:绘图并不是Picture(PictureBox)的专项,它只是用来显示一个"图片"的,如果要画图可以直接在控件的Paint事件里通过e.Graphics来绘制.

调用新浪API中的通过ID获得微博评论内容后,怎样将打印窗口里的信息保存成文件

问题描述 我是调用的新浪API中的通过ID获得微博评论内容的类,即GetCommentById.java其中最主要的执行语句是CommentWappercomment=cm.getCommentById(id);该句中的getCommentById是:publicCommentWappergetCommentById(Stringid)throwsWeiboException{returnComment.constructWapperComments(client.get(WeiboConfig

Myeclipse不打印Servlet里面的System.out.println,请看图片

问题描述 断点打了,在System.out.println("hhhhhhhhhhhhhhhhh");的下一行但是控制什么都不打印,只在Servlet不打印,重新写个主方法控制台会打印 解决方案 本帖最后由 o564296982 于 2014-12-15 16:18:06 编辑解决方案二:神奇的错误!!?楼主是不是选的控制台不对啊!就是右下角的那个窗口样的东西!解决方案三:头疼,试了很多方法解决方案四:引用1楼zxs6587的回复: 神奇的错误!!?楼主是不是选的控制台不对啊!就是右下

为什么保存的时候 picturebox.image为空?怎样保存picturebox里的图?

问题描述 //关键代码Form1.csusingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.IO;//陈海gs0721526for北航毕业论文2008-12-9//此程序实现在屏幕上用鼠标左键画图,按下画,松开停.点"转&quo