当前位置:  开发笔记 > 后端 > 正文

在VB6中居中字体

如何解决《在VB6中居中字体》经验,为你挑选了1个好方法。

如何确定Arial Bold字体中文本字符串的长度,然后将其置于VB6中心?

我们没有使用"标签"或"图片框"将文本打印到屏幕上.我们正在调整文本大小,并允许用户根据自己的喜好扩展应用程序的大小.我们使用代码将文本写入屏幕.



1> RS Conley..:

一种方法是使用隐藏的图片框并按照您想要的方式设置该图片框的字体规格.

然后使用PictureBox的TextHeight和TextWidth方法进行测量.单位将处于图片框设置的任何比例模式.

如果您要直接打印到打印机或表格,那么只需先设置字体然后进行测量.

以它为中心

MyText = "Hello World"
.FontName = "Arial"
.FontSize = 14
.FontBold = True
TextWidth = .TextWidth(MyText)
TextLeftCoordinate = .ScaleLeft+.ScaleWidth/2-TextWidth/2
.CurrentX = TextLeftCoordinate
.Print MyText

用您正在使用的任何对象替换displayarea.

根据您更新的答案说明,隐藏的图片框建议不用于打印.它只能得到文本测量.但是,您直接打印到表单,所以您只需要使用上面的代码示例.

推荐阅读
Life一切安好
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有