VB问题:如何使输出数据在picture上print的时候适应框体大小,自动换行?

 我来答
anankid
2012-04-21 · TA获得超过2047个赞
知道小有建树答主
回答量:1174
采纳率:0%
帮助的人:852万
展开全部
简单,可以利用currentX属性来了解picture1的打印位置,示例如下:

Private Sub Command1_Click()
Dim S As String

'随机产生一个字母用于示例
Randomize
S = Chr(Int(26 * Rnd) + 65)

'打印出字母
Picture1.Print S;

'检查如果picture1的打印位置举例边界不足200的时候实施换行,数值大小根据字体大小更改
If Picture1.Width - Picture1.CurrentX < 200 Then Picture1.Print
End Sub

以上代码执行后按一次按钮打印一个字母 到达边界后换行
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式