菜单
  

    本程序中,定义了objPrintDocument为一个打印类。然后调用PrintDialog的AllowPrintToFile属性,是否启用打印到文件。然后用了If...Else...End If语句,如果TextBox5的内容不为空的话又执行一个If...Then...End If语句,如果用户点击了打印的确定按钮,则执行一个Try...Catch语句。Try语句里面定义PrintDoc为PrintDocument类,然后连接事件PrintDoc.PrintPage,并引用过程PrintText。接着调用PrintDocument的Print方法。Catch语句里面弹出对话框显示"sorry"。
    此软件的打印部分程序如下:
         Private Sub ToolStripButton2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)      Handles ToolStripButton2.Click
             Dim objPrintDocument As PrintDocument = New PrintDocument()
             objPrintDocument.DocumentName = "Text File Print "
             PrintDialog1.AllowPrintToFile = False
             PrintDialog1.AllowSelection = False
             PrintDialog1.AllowSomePages = False
             PrintDialog1.Document = objPrintDocument
             If TextBox5.Text <> Nothing Then
                 If PrintDialog1.ShowDialog() = Windows.Forms.DialogResult.OK Then
                     Try
                         Dim PrintDoc As PrintDocument = New PrintDocument()
                         AddHandler PrintDoc.PrintPage, AddressOf Me.PrintText
                         PrintDoc.Print()
                      Catch ex As Exception
                          MessageBox.Show("sorry", ex.ToString)
                      End Try
                  End If
              Else
                  MsgBox("Please open a file frist! ", MsgBoxStyle.OkOnly)
              End If
         End Sub
         通用过程PrintText里面用到了两个If...Then...End If语句。第一个If...Else...End If语句,如果TextBox5不为空,则调用Split函数拆分字符串并赋值给前面定义的字符串数组MyArr。若TextBox5为空,则弹出对话框提示请打开一个文件。在第二个If...Then...End If语句里面,如果字符串数组MyArr的长度大于0,则执行有限循环For...Next语句。在For...Next语句里面设置了打印界面的宽度尺寸。然后调用了Graphics的DrawString方法,在指定的位置用指定的文本格式绘制指定的文本字符串。接着设置了绘图对象的HasMorePages属性,设为False,只打印一页。
         Private Sub PrintText(ByVal sender As Object, ByVal ev As PrintPageEventArgs)
              Dim sngTopMargin As Single = ev.MarginBounds.Top
              Dim widthOfprint As Integer
  1. 上一篇:双谱图像配准技术研究+powell算法
  2. 下一篇:基于DSP的雷达恒虚警检测技术研究
  1. 超大规模集成电路中软模块的布局

  2. 光电系统近似模型研究

  3. PID控制在非线性时延离散混沌系统中的应用

  4. 基于差分进化算法的自动...

  5. 基于混沌的图像加密通信...

  6. MPS模块化生产系统的开发及研究+PLC梯形图

  7. HFSS的SIR微带带通滤波器设计

  8. 中考体育项目与体育教学合理结合的研究

  9. 乳业同业并购式全产业链...

  10. 河岸冲刷和泥沙淤积的监测国内外研究现状

  11. 当代大学生慈善意识研究+文献综述

  12. 十二层带中心支撑钢结构...

  13. 杂拟谷盗体内共生菌沃尔...

  14. 酸性水汽提装置总汽提塔设计+CAD图纸

  15. 大众媒体对公共政策制定的影响

  16. java+mysql车辆管理系统的设计+源代码

  17. 电站锅炉暖风器设计任务书

  

About

751论文网手机版...

主页:http://www.751com.cn

关闭返回