您的批评和鼓励都是我把编程无限办好的动力! 您编程时遇到困难,或遇到不顺心的事想发发牢骚尽管到这里来吧! 虽然本网力求全面,但也不能包罗万象,这些我筛选出的优秀网站连接就是对本站最好的补充! 学习编程当然也离不开书本了,这里收集大量编程书籍! 编程无限之源码超市,这里收集的代码令你意想不到的全面! 欢迎光临编程网校,这里专门收集VB/CB入门文章及技术文章! 欢迎光临编程无限!
     
       
 
当前位置:英文资料 >> System
Justification Of Text On A Printout
  资料类型: System 上传时间: 2001-02-21 阅读次数: 2212



The code below shows four types of justification when printing.

left

right

centred

centred in a given column width, at a given position

left in a given column width, at a given position

centred in a given column width, at a given postion It does not take into consideration:

1. text wider than the print area

2. optimization for speed

Will work with most font sizes except very large fonts.

Dim Txt As String

Dim ColPos As Long

Dim ColWidth As Long



Me.Cls



' 1. Left justify

Txt = "Left"

Me.CurrentX = 0

Me.Print Txt



' 2. Right justify on form

Txt = "Right"

Me.CurrentX = Me.ScaleWidth - Me.TextWidth(Txt)

Me.Print Txt



' 3. Centre on form

Txt = "Centred on form"

Me.CurrentX = (Me.ScaleWidth - Me.TextWidth(Txt)) 2

Me.Print Txt



' 4. Right justify in a given width, at a given column.

Txt = "Right in col"

ColPos = Me.ScaleWidth 4

ColWidth = Me.ScaleWidth 4

Do Until Me.TextWidth(Txt) < ColWidth

' Make sure the text fits in the column.

Txt = Right$(Txt, Len(Txt) - 1)

Loop



Me.CurrentX = ColPos + (ColWidth - Me.TextWidth(Txt))

Me.Print Txt



' 5. Left justify in a given width, at a given column.

Txt = "Left in col"

Do Until Me.TextWidth(Txt) < ColWidth

' Make sure the text fits in the column.

Txt = Left$(Txt, Len(Txt) - 1)

Loop

Me.CurrentX = ColPos

Me.Print Txt



' 6. Centred in a given width, at a given column.

Txt = "Centred in col"

Do Until Me.TextWidth(Txt) < ColWidth

' Make sure the text fits in the column.

Txt = Left$(Txt, Len(Txt) - 1)

Loop

Me.CurrentX = ColPos + (ColWidth - Me.TextWidth(Txt)) 2

Me.Print Txt



' Block the column to view justification of 4 and 5.

Me.Line (ColPos, 0)-(ColPos + ColWidth, Me.ScaleHeight - 10), , B


推荐给朋友 点 评( 0 ) 返回前页 关闭此页
   
  本类最热文章排名:
  1.Icon to tray
2.VB6 Apps and Windows Vista
3.Printer Control
4.Run Time Error Handling Code
5.Printing Binary Files
6.Validation at Control-level
7.Mouse swap buttons
8.Turns on Cap’s Lock ...
9.Mouse doubleclick time
10.Creating Screen Savers
   
   
  评论:
 
 
 

 

关于本站 版权声明 联系方法
编程无限 V4.1 Copyright © 1999-2008 21code.com

京ICP备05006938号