vb 在PictureBox中Print文字时如何保证居中?
无论文字长度是多少,始终保证文字在picturebox中是剧中的……
用 Print 方法是很难办到的。 你不如使用背景透明的 Label 控件来实现你的要求。 你可以在加载窗体时设置其属性来实现效果: Private Sub Form_Load() With Label1 。AutoSize = True '自动适应文本长度 。
BackStyle = 0 '背景透明 。Move (Picture1。ScaleWidth - 。Width) / 2, (Picture1。ScaleHeight - 。Height) / 2 '居中初始化 。Alignment = 2 '居中变化文本 End With End Sub 注意: Label1 是画在 Picture1 容器内部的,这一点很关键。
为了验证,你可以先为 Picture1 设置图片背景,再加一个 TextBox 控件,并添加以下代码: Private Sub Text1_Change() Label1。Caption = Text1。Text End Sub 这样你在改变 Text1 的内容时, Label1 将在 Picture1 的中部改变显示的文字并自动伸缩。
PRINT 能用TAB 控制位置!
答:你用frame容器置放picture控件,然后添加滚动条移动frame,不就可以了。 vb的那个picture控件没有那个滚动条的 vb6里面滚动条必须有两个事...详情>>