打印的问题:我想把pictureBox里的图片和图片上Label的内容打印在一起,该怎么做呢?? pictureBox里有图片,同时在pictureBox范围里还有label的内容。我想把图片和label结合一起打印出来,该怎么做呢?恩,是不是在打印事件里自己绘图?可不知道怎么绘制,请教了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 to:sunzhong2003用CopyFromScreen?试了半天,问题1:打印屏幕的大小不知道怎么调整,打出来的都好小。问题2:我想截取的是屏幕中间的一部分,不知道怎么取 private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e){ Rectangle rtg = new Rectangle(0 + e.MarginBounds.Left, 0 + e.MarginBounds.Top, pictureBox1.Width, pictureBox1.Height); //绘制pictureBox1.Image e.Graphics.DrawImage(pictureBox1.Image, rtg, 0 + e.MarginBounds.Left, 0 + e.MarginBounds.Top, pictureBox1.Width, pictureBox1.Height, GraphicsUnit.Pixel); //绘制label1 e.Graphics.DrawString(label1.Text, new Font("黑体", 10, FontStyle.Bold), Brushes.Black, label1.Location.X - pictureBox1.Location.X + e.MarginBounds.Left, label1.Location.Y - pictureBox1.Location.Y + e.MarginBounds.Top);} 按钮背景图的拉伸 C#读取二代身份证(精伦机)ReadBaseInfos返回-4 是什么原因造成的 如何点击一个字,引发事件 如何操作剪切板里面的东西 读取u盘盘符 关于透明窗体 C#2005 应用程序开发问题 关于RGB颜色的反色 ClickOnce 发布 WinForm 应用程序后,本机可以下载安装和使用,别的机子就不行 winform下的DataGrid中如何获得选中的行的index? 请大帮个忙,我现在是在C#中的winform添加一个datagrid的第三方控件!功能是就像是webform中的 一个很菜鸟的问题 怎么样用代码来创建新的文件夹???
用CopyFromScreen?
试了半天,
问题1:打印屏幕的大小不知道怎么调整,打出来的都好小。
问题2:我想截取的是屏幕中间的一部分,不知道怎么取
{
Rectangle rtg = new Rectangle(0 + e.MarginBounds.Left, 0 + e.MarginBounds.Top, pictureBox1.Width, pictureBox1.Height);
//绘制pictureBox1.Image
e.Graphics.DrawImage(pictureBox1.Image, rtg, 0 + e.MarginBounds.Left, 0 + e.MarginBounds.Top, pictureBox1.Width, pictureBox1.Height, GraphicsUnit.Pixel);
//绘制label1
e.Graphics.DrawString(label1.Text, new Font("黑体", 10, FontStyle.Bold), Brushes.Black, label1.Location.X - pictureBox1.Location.X + e.MarginBounds.Left, label1.Location.Y - pictureBox1.Location.Y + e.MarginBounds.Top);
}