vb中怎么让picturebox输出多行文字

我想在PictureBox输出比较多的文字,可是在运行时却只看到一行,后面都看不到?请问这是为什么?可以怎么修改啊?

想要让picturebox输出多行文字,可以反复使用Print方法在PictureBox控件中输出多行文字,在插入的文字中输入回车符(即Chr(13))即可,每一个Print语句右面是一行的内容。

此外,在需要换行的地方加上“ & vbCrlf & ”代码也是可以实现让picturebox输出多行文字的。

扩展资料

PictureBox 控件和 Data 控件是唯一可以放置在 MDI窗体内部区域的标准 Visual Basic 控件。可以使用该控件在内部区域的顶部或底部对控件分组,以创建工具栏或状态栏。

注意 Unisys Corporation 有一项专利,该专利声称涉及到 GIF-LZW压缩技术的某些方面,在该技术中使用了 PictureBox 和 Image 控件。Microsoft Corporation 于1996年9月获得了对 Unisys LZW 专利的使用许可。

然而,Microsoft 的许可证并不延伸到那些软件开发商或第三方,他们使用任何 Microsoft 工具包、语言开发或操作系统产品来在他们自己的产品中提供 GIF 读/写和/或任何其他 LZW 能力(例如,通过 DLL 和 API)。

参考资料来源:

百度百科-PictureBox控件

百度百科-Visual Basic

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-10-05

    VB可多次使用Print方法在PictureBox控件中输出多行文字。VB也可将长文本插入回车符 (Chr(13)),通过Print方法在PictureBox控件中输出多行文字。

    为了在窗体或图片框上显示文本,应使用 Print 方法,将该窗体或图片框的名称加在它的前面即可。为了把输出文本发送到打印机上,应使用 Printer 对象上的 Print 方法。

    在指定位置显示 Print 输出

    用以下的一种或两种方法,指定绘图坐标,就可以控制 Print 输出的位置:

    1.使用 Cls(清屏)方法来清除窗体和或图片框,同时把绘图坐标恢复到原点(0,0)。

    2.使用 CurrentX 和 CurrentY 属性,设置绘图坐标。 

    代码事例:

    Private Sub Form_Click()
        Picture1.CurrentX = 100 '水平坐标
        Picture1.CurrentY = 50 '垂直坐标
        Picture1.FontSize = 20 '字体大小
        Picture1.Print "hello word" '输出文字
        Picture1.CurrentX = 100 '水平坐标
        Picture1.CurrentY = 450 '垂直坐标
        Picture1.Print "若该处已有文本和图形,则所打印的任何" & vbCr & "新文本将显示在它们的顶部。" '输出文字
    End Sub

第2个回答  推荐于2017-09-23
方法有二:
法一:多次执行Print语句,每一个Print语句右面是一行的内容。
法二:在需要换行的地方加上“ & vbCrlf & ”。例如我要输出“
欢迎使用!
Microsoft Windows

则语句为
Picture1.Print "欢迎使用!" & vbCrlf & "Microsoft Windows"本回答被提问者采纳
第3个回答  2011-08-11
分成多个语句输出
相似回答