VB编程步步高-打印篇(一)

2016-02-19 13:15 7 1 收藏

下面是个超简单的VB编程步步高-打印篇(一)教程,图老师小编精心挑选推荐,大家行行好,多给几个赞吧,小编吐血跪求~

【 tulaoshi.com - 编程语言 】

打印多页RichText
  
  打印对象在处理RichTextBox时由于忽视了RichText代码将不会工作得很好。为了打印RichTextBox,要使用SelPrint命令,但是SelPrint不是非常得友好,它按照自己的方式打印然后产生退纸动作。为了打印多页RichText,要找到每一页的开始和结束点,然后依此设置SelStart和SelLength,最后使用SelPrint打印出每一页。以下是工作的每一个步骤:
  
  1、使用SaveFile命令保存编辑版本的文件。
  
  2、转换编辑版本为打印版本:
  
  遍历这个文档,修改SelIndent和SelRightIndent的数值,使之适合于打印机(注意:编辑时的缩进数值对于屏幕是合适的,但不适用于打印机)。
  做些其他的修改,比如:添加页眉,消除行号。
  3、使用SelPrint循环一次打印一个页面。这里,计算行数是一个技巧,找到LFCRs是容易的,但是,也必须要计算一下行缠绕,它也算在了行统计中,以及绝对不允许发生的页面溢出情况。
  
  4、使用SelRTF=""删除打印版本。
  
  5、使用LoadFile重新启动编辑版本。
  
  打印MSFlexGrid
  
  这里有一个快速打印MSFlexGrid控件内容的方法:
  
  Printer.PaintPictureMSFlexGrid_Name.Picture,0,0
  Printer.EndDoc
  
  如果想打印满页面的整个长度,请在前面添加下面2个语句:
  
  Dimold_widthasInteger
  MSFlexGrid_Name.width=printer.width
  
  然后,再在尾部添加:
  
  MSFlexGrid_Name.width=old_width->

来源:http://www.tulaoshi.com/n/20160219/1603519.html

延伸阅读
二、 BkgndTrans 请按住CTRL键,单击舞台上的舵轮,从弹出的墨水类型菜单中选择BkgndTrans,此时舵轮就会呈现出如图(www.tulaoshi.com)所示的镂空效果。 但是,"白边"依旧在,另外Matte和BkgndTrans这两种墨水类型只适合于纯色背景的去除,对于如下这种杂色背景就束手无策了。 此时,我们要向您全面推荐既能去除杂...
三、Mask Mask的含义是遮罩,也就是在DIRECTOR中创建一个特殊图像,它的作用是控制一幅图中哪些部分能被显示,哪些部分要被遮隐。这个特殊图像就是遮罩。要想创建一个准确的遮罩图像最好是利用专业图像处理软件如PHOTOSHOP。以上图为例: 1、 先在PHOTOSHOP中利用选择工具将舵轮圈选出来,再用CTRL+SHIFT+I反选周围的海水,然后...
步骤一:首先要先把控制项给叫出来,你只要按下Ctrl T後选取WinsockControl5.0若是用VB6的就选WinsockControl6.0,这样就可以使用Winsock元件。 步骤二:再来我们必须先确定程式是作Server端还是Client端的,要先设定一些属性: Server写法:winsock1.localPort=5400(数字可以随便设) winsock1.Listen(等待连线) Client写法:winsock1....
托盘程序是指这样一类程序:当程序运行后,会在系统的托盘区(也有说是状态区域)创建此程序的图标,使用者可以通过点击图标出现的菜单来控制程序的运行状态。托盘程序有很多优点,如不占屏幕,后台运行,便于控制等。所以现在越来越多的程序都做成了托盘程序。在VB.NET中,编写托盘程序是比较方便和简单的。这是因为VB.NET没有自身类库,...
一. 注册表的API编程 关于注册表的知识相信您通过前面专题的介绍已经有了较深入的了解。系统有六个预定义好的关键字,这六个关键字是用户或系统访问注册表的入口点。我们常用到的只有前四个关键字。而在编程时我们一般用到只是HKEY_CURRENT_USER和HKEY_LOCAL_MACHINE这两个关键字,因为与应用程序相关的数据存在于这两个关键字下。 许多商品...

经验教程

255

收藏

68
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部