vb.net定位打印 vb 打印指定文件

vb.net如何实现打印DataGridView1里的内容,求源码使用 PrintDocument 控件的 Print() 方法可以打印指定对象中的内容,参考代码如下:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
PrintDocument1.Print()
End Sub
Private Sub PrintDocument1_PrintPage(ByVal sender As System.Object, ByVal e As System.Drawing.Printing.PrintPageEventArgs) Handles PrintDocument1.PrintPage
Dim bm As New Bitmap(Me.DataGridView1.Width, Me.DataGridView1.Height)
DataGridView1.DrawToBitmap(bm, New Rectangle(0, 0, Me.DataGridView1.Width, Me.DataGridView1.Height))
e.Graphics.DrawImage(bm, 0, 0)
End Sub
vb.net 打印问题可以将打印机默认打印设置改为黑白打印 , 如果打印对象是RGB配色,打印机驱动转换为CMYK颜色时,黑色都是由彩色墨水组成的
2.可以试一下图片从一个标准灰度图片格式化而来 , 这样图片自身只有黑白色,也许可以
VS2005如何用VB.NET代码实现打印功能有个PrintDocument控件,可以实现打印 。。。
MSDN原话:
使用 PrintDocument 组件
涉及 PrintDocument 组件的两种主要情况是:
简单的打印作业 , 如打印单个文本文件 。在这种情况下,应将 PrintDocument 组件添加到 Windows 窗体,然后在 PrintPage 事件处理程序中添加打印文件的编程逻辑 。该编程逻辑应以使用 Print 方法打印文档结束 。
此方法向打印机发送一个 Graphics 对象 , 该对象包含在 PrintPageEventArgs 类的 Graphics 属性中 。
有关如何使用 PrintDocument 组件打印文本文档的示例,请参见
如何:打印 Windows 窗体中的多页文本文件 。
更为复杂的打印作业,如想要重新使用已编写的打印逻辑的情况 。
在这种情况下,应从 PrintDocument 组件派生一个新组件 , 并重写
(请参见 Visual Basic 的 重写或 C# 的 重写) PrintPage 事件 。
将 PrintDocument 组件添加到窗体后,它出现在 Windows 窗体设计器底部的栏中
vb.net 打印功能可以把数据导出到EXCEL,然后使用EXCEL进一步处理后使用 。
也可以做成vb报表(VB自带有) 。
先设置报表格式,打印时向报表传递数据就可以了 。
VB.NET打印编程问题 , 打印机为激光打印机 。打印做得不多vb.net定位打?。?以前做套打时发现vb.net定位打印,每台打印机定位都不一样,于是每台机子都加vb.net定位打印了个偏移设置
我vb.net定位打印的做法在白纸上打上一标尺,和一个上下边距为2CM的交叉点 , 然后用标尺量这2CM的偏移,设置完后 , 在这台打印机打印时 , 就给纸张加个偏移量,打印就正常了 。可能你的原因和我一样 。
另外也想问你一下,你这个条码是用什么打的 。早先,我用立象的条码打印机打不干胶 , 很简单,激光打没用过,可能下次我也要用条码打印 , 我也用VB.net 。求教.
VB.NET或C#如何调用某个打印机(例如"Microsoft XPS Document Writer")的“打印首选项”?实现打印功能的核心是PrintDocument类这个类属于System.Drawing.Printing名字空间这个类封装vb.net定位打印了当前的打印设置页面设置以及所
有的与打印有关的事件和方法
这个类包括以下几个属性 事件 和方法
1、PrinterSettings 属性
存放打印机的设置信息这个属性不需要程序员设置因为它是由打印对话框获取的
2、PrintCountroller 属性
控制打印过程
3、DefaultPageSettings 属性
存放页面设置信息 打印纸大小方向等也不需要程序员设置因为它是由页面设置对话框获取的
4、DocumentName 属性

推荐阅读