VB.net WinForm如何利用GDI+,PrintDocument完成通用打印格式

我们在经常再说GDI+技术,我就不解释基础概念了。这个技术说实话有点复杂,但一旦利用好了可以解决很多问题,比如如何创建基于GDI+的控件,如何修改图片,如何打印等。
首先我们来说一下要达到的目的:为了性将GDI+和打印格式融合起来,以后调整打印格式不再从GDI+方面入手,让打印格式能够可视化编辑。
然后我们来说一下实现的方案:
基于这种目的,我们需要发明一种描述语言格式。没错,是发明,因为我们要让这种语言能够让GDI+和打印的对象互相转换。那么我们来捋一捋这个关系:
在这里插入图片描述
也就是说,我们通过对描述性语言修改,完成对程序对象的修改,间接对GDI+进行修改。这样空对空说不好理解,我给大家展示一下程序对象就知道什么意思了:

Public Class GridCell
  Public P_MoveStart As Point '开始移动的起始点
    Public Rect As Rectangle '对象的区域范围
    Public HorzAlignment As System.Drawing.StringAlignment = StringAlignment.Center '垂直对齐
    Public VertAlignment As System.Drawing.StringAlignment = StringAlignment.Center '水平对齐
    Public IsHaveBorder As Boolean = True '是否有边框
    Public MyName As String = "" '对象的名称
    Public ShowSring As String = "" '显示的文字
    Public ShowImage As Image = Nothing '显示的图片
    Public IsSelect As Boolean = False '是否被选中
    Public Font As Font = New Font("宋体", 9) '字体类型
    Public Parent As DCMGrid '容器
    Public MyGridCellShowStyle As GridCellShowStyle = GridCellShowStyle.Text '显示的方式
    Public ImageKey As String = "" '图片key
    Public IsLock As Boolean = False '是否被锁定
    Public Color_Font As Color = Color.Black '字体颜色
    Public Color_Border As Color = Color.Black '边框颜色
End Class
Public Enum GridCellShowStyle
    Image_FromImageList = 1
    Image_FromBitMap = 2
    Text = 0
End Enum

GridCell就是GDI+的单个打印对象,我们通过GridCell数组就能完成整个页面的打印。反过来也就是说,我们将要打印的对象全部拆解成GridCell对象数组。
最后我们再将GridCell对象数组转化成描述性文字就可以保存为文本文件了。需要打印时,我们再将文本转化成打印对象就实现打印了。
PS:当完成方案时,我发现还可以通过描述性文字最终转化为一张自定义图片。例如我们将设备编号规范起来,然后通过设备的信息生产一张打印图片。当需要多个设备信息一起输出时,我们可以排版图片形成A4这种标准的纸张大小,至于怎么将图片排版打印,可以参考我的另一篇文章。

源码附上:https://download.csdn.net/download/meiren777/10808354
老规矩,DCM,DCM_Control,DCM_httplisten另行下载
下面是事例的展示:
在这里插入图片描述

在这里插入图片描述
描述性文字

243<DCM>18<DCM>261<DCM>32<DCM>工序任分配单(手工)<DCM>宋体<DCM>15<DCM>5<DCM>0<DCM>标题<DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]398<DCM>88<DCM>93<DCM>22<DCM>材料<DCM>宋体<DCM>9<DCM>0<DCM>1<DCM><DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]12<DCM>57<DCM>770<DCM>31<DCM>内容<DCM>宋体<DCM>9<DCM>0<DCM>1<DCM>第一行<DCM>0<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]12<DCM>88<DCM>193<DCM>22<DCM>零件图号<DCM>宋体<DCM>9<DCM>0<DCM>1<DCM><DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]205<DCM>88<DCM>193<DCM>22<DCM>零件名称<DCM>宋体<DCM>9<DCM>0<DCM>1<DCM><DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]645<DCM>88<DCM>137<DCM>22<DCM><DCM>宋体<DCM>9<DCM>0<DCM>1<DCM>完工日期<DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]504<DCM>25<DCM>156<DCM>25<DCM>质量记录编号:CB.S-04<DCM>宋体<DCM>9<DCM>0<DCM>0<DCM>不合格单号<DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]491<DCM>88<DCM>94<DCM>22<DCM>数量<DCM>宋体<DCM>9<DCM>0<DCM>1<DCM><DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]585<DCM>88<DCM>60<DCM>22<DCM>完工日期<DCM>宋体<DCM>9<DCM>0<DCM>1<DCM><DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]12<DCM>132<DCM>140<DCM>22<DCM>备注<DCM>宋体<DCM>9<DCM>0<DCM>1<DCM><DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]332<DCM>132<DCM>140<DCM>22<DCM>未扣套原因<DCM>宋体<DCM>9<DCM>0<DCM>1<DCM><DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]472<DCM>132<DCM>173<DCM>22<DCM><DCM>宋体<DCM>9<DCM>0<DCM>1<DCM>未扣套原因<DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]645<DCM>132<DCM>68<DCM>22<DCM>该单工时<DCM>宋体<DCM>9<DCM>0<DCM>1<DCM><DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]713<DCM>132<DCM>69<DCM>22<DCM><DCM>宋体<DCM>9<DCM>0<DCM>1<DCM>该单工时<DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]12<DCM>154<DCM>94<DCM>22<DCM>加工工序<DCM>宋体<DCM>9<DCM>0<DCM>1<DCM><DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]12<DCM>176<DCM>47<DCM>22<DCM>工序号<DCM>宋体<DCM>9<DCM>0<DCM>1<DCM><DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]59<DCM>176<DCM>47<DCM>22<DCM>工序名<DCM>宋体<DCM>9<DCM>0<DCM>1<DCM><DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]205<DCM>154<DCM>50<DCM>44<DCM>操作者<DCM>宋体<DCM>10<DCM>0<DCM>1<DCM><DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]305<DCM>154<DCM>204<DCM>22<DCM>返回数量<DCM>宋体<DCM>9<DCM>0<DCM>1<DCM><DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]205<DCM>198<DCM>50<DCM>110<DCM><DCM>宋体<DCM>10<DCM>0<DCM>1<DCM>操作者<DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]255<DCM>154<DCM>50<DCM>44<DCM>准备<DCM>宋体<DCM>10<DCM>0<DCM>1<DCM><DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]305<DCM>176<DCM>34<DCM>22<DCM>合格<DCM>宋体<DCM>9<DCM>0<DCM>1<DCM><DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]339<DCM>176<DCM>34<DCM>22<DCM>回用<DCM>宋体<DCM>9<DCM>0<DCM>1<DCM><DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]373<DCM>176<DCM>34<DCM>22<DCM>工废<DCM>宋体<DCM>9<DCM>0<DCM>1<DCM><DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]407<DCM>176<DCM>34<DCM>22<DCM>料废<DCM>宋体<DCM>9<DCM>0<DCM>1<DCM><DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]441<DCM>176<DCM>34<DCM>22<DCM>其他<DCM>宋体<DCM>9<DCM>0<DCM>1<DCM><DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]475<DCM>176<DCM>34<DCM>22<DCM><DCM>宋体<DCM>9<DCM>0<DCM>1<DCM><DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]106<DCM>154<DCM>99<DCM>22<DCM>加工工时<DCM>宋体<DCM>9<DCM>0<DCM>1<DCM><DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]106<DCM>176<DCM>33<DCM>22<DCM>准备<DCM>宋体<DCM>9<DCM>0<DCM>1<DCM><DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]139<DCM>176<DCM>33<DCM>22<DCM>单件<DCM>宋体<DCM>9<DCM>0<DCM>1<DCM><DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]172<DCM>176<DCM>33<DCM>22<DCM>补加<DCM>宋体<DCM>9<DCM>0<DCM>1<DCM><DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]509<DCM>154<DCM>68<DCM>44<DCM>首检签章<DCM>宋体<DCM>9<DCM>0<DCM>1<DCM><DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]509<DCM>198<DCM>68<DCM>22<DCM><DCM>宋体<DCM>9<DCM>0<DCM>1<DCM><DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]577<DCM>154<DCM>68<DCM>44<DCM>完工定额<DCM>宋体<DCM>9<DCM>0<DCM>1<DCM><DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]577<DCM>198<DCM>68<DCM>22<DCM><DCM>宋体<DCM>9<DCM>0<DCM>1<DCM><DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]645<DCM>154<DCM>68<DCM>44<DCM>检验员<DCM>宋体<DCM>9<DCM>0<DCM>1<DCM><DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]645<DCM>198<DCM>68<DCM>22<DCM><DCM>宋体<DCM>9<DCM>0<DCM>1<DCM><DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]713<DCM>154<DCM>69<DCM>44<DCM>检验日期<DCM>宋体<DCM>9<DCM>0<DCM>1<DCM><DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]713<DCM>198<DCM>69<DCM>22<DCM><DCM>宋体<DCM>9<DCM>0<DCM>1<DCM><DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]152<DCM>132<DCM>180<DCM>22<DCM><DCM>宋体<DCM>9<DCM>0<DCM>1<DCM>备注<DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]398<DCM>110<DCM>93<DCM>22<DCM><DCM>宋体<DCM>9<DCM>0<DCM>1<DCM>材料<DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]12<DCM>110<DCM>193<DCM>22<DCM><DCM>宋体<DCM>9<DCM>0<DCM>1<DCM>零件图号<DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]205<DCM>110<DCM>193<DCM>22<DCM><DCM>宋体<DCM>9<DCM>0<DCM>1<DCM>零件名称<DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]645<DCM>110<DCM>137<DCM>22<DCM><DCM>宋体<DCM>9<DCM>0<DCM>1<DCM>班组<DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]491<DCM>110<DCM>94<DCM>22<DCM><DCM>宋体<DCM>9<DCM>0<DCM>1<DCM>数量<DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]585<DCM>110<DCM>60<DCM>22<DCM>班组<DCM>宋体<DCM>9<DCM>0<DCM>1<DCM><DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]509<DCM>220<DCM>68<DCM>22<DCM><DCM>宋体<DCM>9<DCM>0<DCM>1<DCM><DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]577<DCM>220<DCM>68<DCM>22<DCM><DCM>宋体<DCM>9<DCM>0<DCM>1<DCM><DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]645<DCM>220<DCM>68<DCM>22<DCM><DCM>宋体<DCM>9<DCM>0<DCM>1<DCM><DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]713<DCM>220<DCM>69<DCM>22<DCM><DCM>宋体<DCM>9<DCM>0<DCM>1<DCM><DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]509<DCM>242<DCM>68<DCM>22<DCM><DCM>宋体<DCM>9<DCM>0<DCM>1<DCM><DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]577<DCM>242<DCM>68<DCM>22<DCM><DCM>宋体<DCM>9<DCM>0<DCM>1<DCM><DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]645<DCM>242<DCM>68<DCM>22<DCM><DCM>宋体<DCM>9<DCM>0<DCM>1<DCM><DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]713<DCM>242<DCM>69<DCM>22<DCM><DCM>宋体<DCM>9<DCM>0<DCM>1<DCM><DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]509<DCM>264<DCM>68<DCM>22<DCM><DCM>宋体<DCM>9<DCM>0<DCM>1<DCM><DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]577<DCM>264<DCM>68<DCM>22<DCM><DCM>宋体<DCM>9<DCM>0<DCM>1<DCM><DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]645<DCM>264<DCM>68<DCM>22<DCM><DCM>宋体<DCM>9<DCM>0<DCM>1<DCM><DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]713<DCM>264<DCM>69<DCM>22<DCM><DCM>宋体<DCM>9<DCM>0<DCM>1<DCM><DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]509<DCM>286<DCM>68<DCM>22<DCM><DCM>宋体<DCM>9<DCM>0<DCM>1<DCM><DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]577<DCM>286<DCM>68<DCM>22<DCM><DCM>宋体<DCM>9<DCM>0<DCM>1<DCM><DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]645<DCM>286<DCM>68<DCM>22<DCM><DCM>宋体<DCM>9<DCM>0<DCM>1<DCM><DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]713<DCM>286<DCM>69<DCM>22<DCM><DCM>宋体<DCM>9<DCM>0<DCM>1<DCM><DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]305<DCM>198<DCM>34<DCM>22<DCM><DCM>宋体<DCM>9<DCM>0<DCM>1<DCM><DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]339<DCM>198<DCM>34<DCM>22<DCM><DCM>宋体<DCM>9<DCM>0<DCM>1<DCM><DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]373<DCM>198<DCM>34<DCM>22<DCM><DCM>宋体<DCM>9<DCM>0<DCM>1<DCM><DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]407<DCM>198<DCM>34<DCM>22<DCM><DCM>宋体<DCM>9<DCM>0<DCM>1<DCM><DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]441<DCM>198<DCM>34<DCM>22<DCM><DCM>宋体<DCM>9<DCM>0<DCM>1<DCM><DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]475<DCM>198<DCM>34<DCM>22<DCM><DCM>宋体<DCM>9<DCM>0<DCM>1<DCM><DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]305<DCM>220<DCM>34<DCM>22<DCM><DCM>宋体<DCM>9<DCM>0<DCM>1<DCM><DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]339<DCM>220<DCM>34<DCM>22<DCM><DCM>宋体<DCM>9<DCM>0<DCM>1<DCM><DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]373<DCM>220<DCM>34<DCM>22<DCM><DCM>宋体<DCM>9<DCM>0<DCM>1<DCM><DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]407<DCM>220<DCM>34<DCM>22<DCM><DCM>宋体<DCM>9<DCM>0<DCM>1<DCM><DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]441<DCM>220<DCM>34<DCM>22<DCM><DCM>宋体<DCM>9<DCM>0<DCM>1<DCM><DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]475<DCM>220<DCM>34<DCM>22<DCM><DCM>宋体<DCM>9<DCM>0<DCM>1<DCM><DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]305<DCM>242<DCM>34<DCM>22<DCM><DCM>宋体<DCM>9<DCM>0<DCM>1<DCM><DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]339<DCM>242<DCM>34<DCM>22<DCM><DCM>宋体<DCM>9<DCM>0<DCM>1<DCM><DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]373<DCM>242<DCM>34<DCM>22<DCM><DCM>宋体<DCM>9<DCM>0<DCM>1<DCM><DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]407<DCM>242<DCM>34<DCM>22<DCM><DCM>宋体<DCM>9<DCM>0<DCM>1<DCM><DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]441<DCM>242<DCM>34<DCM>22<DCM><DCM>宋体<DCM>9<DCM>0<DCM>1<DCM><DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]475<DCM>242<DCM>34<DCM>22<DCM><DCM>宋体<DCM>9<DCM>0<DCM>1<DCM><DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]305<DCM>264<DCM>34<DCM>22<DCM><DCM>宋体<DCM>9<DCM>0<DCM>1<DCM><DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]339<DCM>264<DCM>34<DCM>22<DCM><DCM>宋体<DCM>9<DCM>0<DCM>1<DCM><DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]373<DCM>264<DCM>34<DCM>22<DCM><DCM>宋体<DCM>9<DCM>0<DCM>1<DCM><DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]407<DCM>264<DCM>34<DCM>22<DCM><DCM>宋体<DCM>9<DCM>0<DCM>1<DCM><DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]441<DCM>264<DCM>34<DCM>22<DCM><DCM>宋体<DCM>9<DCM>0<DCM>1<DCM><DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]475<DCM>264<DCM>34<DCM>22<DCM><DCM>宋体<DCM>9<DCM>0<DCM>1<DCM><DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]305<DCM>286<DCM>34<DCM>22<DCM><DCM>宋体<DCM>9<DCM>0<DCM>1<DCM><DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]339<DCM>286<DCM>34<DCM>22<DCM><DCM>宋体<DCM>9<DCM>0<DCM>1<DCM><DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]373<DCM>286<DCM>34<DCM>22<DCM><DCM>宋体<DCM>9<DCM>0<DCM>1<DCM><DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]407<DCM>286<DCM>34<DCM>22<DCM><DCM>宋体<DCM>9<DCM>0<DCM>1<DCM><DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]441<DCM>286<DCM>34<DCM>22<DCM><DCM>宋体<DCM>9<DCM>0<DCM>1<DCM><DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]475<DCM>286<DCM>34<DCM>22<DCM><DCM>宋体<DCM>9<DCM>0<DCM>1<DCM><DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]12<DCM>198<DCM>47<DCM>22<DCM><DCM>宋体<DCM>9<DCM>0<DCM>1<DCM>gxh0<DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]59<DCM>198<DCM>47<DCM>22<DCM><DCM>宋体<DCM>9<DCM>0<DCM>1<DCM>gxm0<DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]106<DCM>198<DCM>33<DCM>22<DCM><DCM>宋体<DCM>9<DCM>0<DCM>1<DCM>zb0<DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]139<DCM>198<DCM>33<DCM>22<DCM><DCM>宋体<DCM>9<DCM>0<DCM>1<DCM>dj0<DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]172<DCM>198<DCM>33<DCM>22<DCM><DCM>宋体<DCM>9<DCM>0<DCM>1<DCM>bj0<DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]12<DCM>220<DCM>47<DCM>22<DCM><DCM>宋体<DCM>9<DCM>0<DCM>1<DCM>gxh1<DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]59<DCM>220<DCM>47<DCM>22<DCM><DCM>宋体<DCM>9<DCM>0<DCM>1<DCM>gxm1<DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]106<DCM>220<DCM>33<DCM>22<DCM><DCM>宋体<DCM>9<DCM>0<DCM>1<DCM>zb1<DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]139<DCM>220<DCM>33<DCM>22<DCM><DCM>宋体<DCM>9<DCM>0<DCM>1<DCM>dj1<DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]172<DCM>220<DCM>33<DCM>22<DCM><DCM>宋体<DCM>9<DCM>0<DCM>1<DCM>bj1<DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]12<DCM>242<DCM>47<DCM>22<DCM><DCM>宋体<DCM>9<DCM>0<DCM>1<DCM>gxh2<DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]59<DCM>242<DCM>47<DCM>22<DCM><DCM>宋体<DCM>9<DCM>0<DCM>1<DCM>gxm2<DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]106<DCM>242<DCM>33<DCM>22<DCM><DCM>宋体<DCM>9<DCM>0<DCM>1<DCM>zb2<DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]139<DCM>242<DCM>33<DCM>22<DCM><DCM>宋体<DCM>9<DCM>0<DCM>1<DCM>dj2<DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]172<DCM>242<DCM>33<DCM>22<DCM><DCM>宋体<DCM>9<DCM>0<DCM>1<DCM>bj2<DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]12<DCM>264<DCM>47<DCM>22<DCM><DCM>宋体<DCM>9<DCM>0<DCM>1<DCM>gxh3<DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]59<DCM>264<DCM>47<DCM>22<DCM><DCM>宋体<DCM>9<DCM>0<DCM>1<DCM>gxm3<DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]106<DCM>264<DCM>33<DCM>22<DCM><DCM>宋体<DCM>9<DCM>0<DCM>1<DCM>zb3<DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]139<DCM>264<DCM>33<DCM>22<DCM><DCM>宋体<DCM>9<DCM>0<DCM>1<DCM>dj3<DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]172<DCM>264<DCM>33<DCM>22<DCM><DCM>宋体<DCM>9<DCM>0<DCM>1<DCM>bj3<DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]12<DCM>286<DCM>47<DCM>22<DCM><DCM>宋体<DCM>9<DCM>0<DCM>1<DCM>gxh4<DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]59<DCM>286<DCM>47<DCM>22<DCM><DCM>宋体<DCM>9<DCM>0<DCM>1<DCM>gxm4<DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]106<DCM>286<DCM>33<DCM>22<DCM><DCM>宋体<DCM>9<DCM>0<DCM>1<DCM>zb4<DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]139<DCM>286<DCM>33<DCM>22<DCM><DCM>宋体<DCM>9<DCM>0<DCM>1<DCM>dj4<DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]172<DCM>286<DCM>33<DCM>22<DCM><DCM>宋体<DCM>9<DCM>0<DCM>1<DCM>bj4<DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]255<DCM>198<DCM>50<DCM>22<DCM><DCM>宋体<DCM>9<DCM>0<DCM>1<DCM><DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]255<DCM>220<DCM>50<DCM>22<DCM><DCM>宋体<DCM>9<DCM>0<DCM>1<DCM><DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]255<DCM>242<DCM>50<DCM>22<DCM><DCM>宋体<DCM>9<DCM>0<DCM>1<DCM><DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]255<DCM>264<DCM>50<DCM>22<DCM><DCM>宋体<DCM>9<DCM>0<DCM>1<DCM><DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216[DCM]255<DCM>286<DCM>50<DCM>22<DCM><DCM>宋体<DCM>9<DCM>0<DCM>1<DCM><DCM>1<DCM>1<DCM>0<DCM><DCM>0<DCM>-16777216<DCM>-16777216

在这里插入图片描述
在这里插入图片描述
描述性文字:

9<DCM>8<DCM>270<DCM>30<DCM>DCM<DCM>宋体<DCM>9<DCM>0<DCM>0<DCM>logo<DCM>1<DCM>1<DCM>2<DCM><DCM>0<DCM>-65536<DCM>-65536[DCM]131<DCM>40<DCM>158<DCM>25<DCM>设备:台式电脑<DCM>宋体<DCM>10.5<DCM>0<DCM>0<DCM>设备<DCM>0<DCM>1<DCM>0<DCM><DCM>0<DCM>-65536<DCM>-65536[DCM]4<DCM>58<DCM>133<DCM>25<DCM>保密编号:A0001<DCM>宋体<DCM>10.5<DCM>0<DCM>0<DCM>保密编号<DCM>0<DCM>1<DCM>0<DCM><DCM>0<DCM>-65536<DCM>-65536[DCM]131<DCM>76<DCM>158<DCM>25<DCM>部门:<DCM>宋体<DCM>10.5<DCM>0<DCM>0<DCM>部门<DCM>0<DCM>1<DCM>0<DCM><DCM>0<DCM>-65536<DCM>-65536[DCM]4<DCM>76<DCM>133<DCM>25<DCM>责任人:<DCM>宋体<DCM>10.5<DCM>0<DCM>0<DCM>责任人<DCM>0<DCM>1<DCM>0<DCM><DCM>0<DCM>-65536<DCM>-65536[DCM]131<DCM>58<DCM>158<DCM>25<DCM>型号:dfdfdsfsdf<DCM>宋体<DCM>10.5<DCM>0<DCM>0<DCM>型号<DCM>0<DCM>1<DCM>0<DCM><DCM>0<DCM>-65536<DCM>-65536[DCM]5<DCM>40<DCM>133<DCM>25<DCM>密级:#机密#<DCM>宋体<DCM>10.5<DCM>0<DCM>0<DCM>密级<DCM>0<DCM>1<DCM>0<DCM><DCM>0<DCM>-65536<DCM>-65536[DCM]10<DCM>117<DCM>270<DCM>30<DCM>严格遵守保密法规!<DCM>宋体<DCM>15.75<DCM>0<DCM>0<DCM><DCM>1<DCM>1<DCM>0<DCM><DCM>1<DCM>-65536<DCM>-65536[DCM]4<DCM>43<DCM>280<DCM>101<DCM><DCM>宋体<DCM>9<DCM>0<DCM>1<DCM><DCM>1<DCM>1<DCM>0<DCM><DCM>1<DCM>-65536<DCM>-65536[DCM]4<DCM>4<DCM>280<DCM>39<DCM><DCM>宋体<DCM>9<DCM>0<DCM>1<DCM><DCM>1<DCM>1<DCM>0<DCM><DCM>1<DCM>-65536<DCM>-65536[DCM]3<DCM>3<DCM>282<DCM>142<DCM><DCM>宋体<DCM>9<DCM>0<DCM>1<DCM><DCM>1<DCM>1<DCM>0<DCM><DCM>1<DCM>-65536<DCM>-65536[DCM]0<DCM>0<DCM>288<DCM>148<DCM><DCM>宋体<DCM>9<DCM>0<DCM>1<DCM><DCM>1<DCM>1<DCM>0<DCM><DCM>1<DCM>-65536<DCM>-65536[DCM]4<DCM>94<DCM>285<DCM>25<DCM>用途:不晓得干什么用<DCM>宋体<DCM>10.5<DCM>0<DCM>0<DCM>用途<DCM>0<DCM>1<DCM>0<DCM><DCM>0<DCM>-65536<DCM>-65536

调用描述性文字打印的事例

 Dim DG As New DCM_Control.DCMGrid("78<DCM>10<DCM>32<DCM>26<DCM>DCM<DCM>宋体<DCM>9<DCM>0<DCM>0<DCM>logo<DCM>1<DCM>1<DCM>1<DCM>1<DCM>0<DCM>-65536<DCM>-65536[DCM]133<DCM>42<DCM>158<DCM>25<DCM>设备:好设备<DCM>宋体<DCM>10.5<DCM>0<DCM>0<DCM>设备<DCM>0<DCM>1<DCM>0<DCM><DCM>0<DCM>-65536<DCM>-65536[DCM]6<DCM>60<DCM>133<DCM>25<DCM>编号:A0001<DCM>宋体<DCM>10.5<DCM>0<DCM>0<DCM>保密编号<DCM>0<DCM>1<DCM>0<DCM><DCM>0<DCM>-65536<DCM>-65536[DCM]133<DCM>78<DCM>158<DCM>25<DCM>部门:一车间<DCM>宋体<DCM>10.5<DCM>0<DCM>0<DCM>部门<DCM>0<DCM>1<DCM>0<DCM><DCM>0<DCM>-65536<DCM>-65536[DCM]6<DCM>78<DCM>133<DCM>25<DCM>责任人:小张张<DCM>宋体<DCM>10.5<DCM>0<DCM>0<DCM>责任人<DCM>0<DCM>1<DCM>0<DCM><DCM>0<DCM>-65536<DCM>-65536[DCM]133<DCM>60<DCM>158<DCM>25<DCM>型号:DJG-432<DCM>宋体<DCM>10.5<DCM>0<DCM>0<DCM>型号<DCM>0<DCM>1<DCM>0<DCM><DCM>0<DCM>-65536<DCM>-65536[DCM]7<DCM>42<DCM>133<DCM>25<DCM>密级:★机密★<DCM>宋体<DCM>10.5<DCM>0<DCM>0<DCM>密级<DCM>0<DCM>1<DCM>0<DCM><DCM>0<DCM>-65536<DCM>-65536[DCM]12<DCM>119<DCM>270<DCM>30<DCM>严格遵守保密法规!<DCM>宋体<DCM>15.75<DCM>0<DCM>0<DCM><DCM>1<DCM>1<DCM>0<DCM><DCM>1<DCM>-65536<DCM>-65536[DCM]6<DCM>45<DCM>280<DCM>101<DCM><DCM>宋体<DCM>9<DCM>0<DCM>1<DCM><DCM>1<DCM>1<DCM>0<DCM><DCM>1<DCM>-65536<DCM>-65536[DCM]6<DCM>6<DCM>280<DCM>39<DCM><DCM>宋体<DCM>9<DCM>0<DCM>1<DCM><DCM>1<DCM>1<DCM>0<DCM><DCM>1<DCM>-65536<DCM>-65536[DCM]5<DCM>5<DCM>282<DCM>142<DCM><DCM>宋体<DCM>9<DCM>0<DCM>1<DCM><DCM>1<DCM>1<DCM>0<DCM><DCM>1<DCM>-65536<DCM>-65536[DCM]2<DCM>2<DCM>288<DCM>148<DCM><DCM>宋体<DCM>9<DCM>0<DCM>1<DCM><DCM>1<DCM>1<DCM>0<DCM><DCM>1<DCM>-65536<DCM>-65536[DCM]6<DCM>96<DCM>285<DCM>25<DCM>用途:暂时不知道怎么用!<DCM>宋体<DCM>10.5<DCM>0<DCM>0<DCM>用途<DCM>0<DCM>1<DCM>0<DCM><DCM>0<DCM>-65536<DCM>-65536[DCM]142<DCM>9<DCM>32<DCM>26<DCM>DCM<DCM>宋体<DCM>9<DCM>0<DCM>0<DCM>logo2<DCM>1<DCM>1<DCM>2<DCM>1<DCM>0<DCM>-16777216<DCM>-16777216")
        Dim DGSize As System.Drawing.Size = New Size(76, 39)
        With DG
            .SetCellShowString("设备") = "设备:" & "好设备"
            '编号
            .SetCellShowString("保密编号") = "编号:" & "A0001"
            '责任人
            .SetCellShowString("责任人") = "责任人:" & "小张张"
            '部门
            .SetCellShowString("部门") = "部门:" & "一车间"
            '型号
            .SetCellShowString("型号") = "型号:" & "DJG-432"
            '用途
            .SetCellShowString("用途") = "用途:" & "暂时不知道怎么用!"
            '密级
            .SetCellShowString("密级") = "密级:" & "机密" & "★"
            .SetCellShowImage("logo2") = PictureBox1.Image
            .Print(, , "打印", DGSize)
        End With
  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值