毕业论文开发语言企业开发JAVA技术.NET技术WEB开发Linux/Unix数据库技术Windows平台移动平台嵌入式论文范文英语论文
您现在的位置: 毕业论文 >> 开发语言 >> 正文

vb打印时如何自动换行

更新时间:2012-9-21:  来源:毕业论文

picture1.print "123216545613214687654321357435434132132"

当picture宽度不够时候后面的就没有显示了
如何用简单的方法能实现自动折行
Private Declare Function DrawText Lib "user32" Alias "DrawTextA" (ByVal hdc As Long, ByVal lpStr As String, ByVal nCount As Long, lpRect As RECT, ByVal wFormat As Long) As Long

Private Sub Command1_Click()
   s = "123216545613214687一二三四五六七八九十12345678901234567890123456789012345678901234567890一二三四五六七八九十"
   With Picture1
      For i = 1 To Len(s)
          If .TextWidth(Mid(s, 1, i)) > .Width Then
              Picture1.Print Mid(s, 1, i - 1)
              s = Mid(s, i): i = 1
          End If
      Next
   End With
    If s <> "" Then Picture1.Print s
End Sub

Private Sub Form_Load()
    Picture1.Width = 3000
End Sub

设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优尔论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。