按钮控件上的文本对齐方式

时间:2014-10-22 09:13:47

标签: vb.net

我正在将Access应用程序移植到vb.net。其中一个限制是用户表单应该看起来相同。在大多数情况下,我设法做到了正确,除了按钮标题,vb.net中的文本属性。

看起来vb.net中的按钮控件在控件界面上有某种默认边距。无论我用于文本对齐,它都会截断文本并将其移动到下一行。文本本身符合控件的大小。

我一直在玩按钮的onpaint事件,但一直无法做我想做的事。

所以我想我正在寻找一种方法,可以按照我想要的方式重新绘制控件上的按钮文本,或者更改按钮表面上的默认边距,这样控件文本就不会被截断。

任何有助于指出正确方向的帮助都将不胜感激,谢谢!

2 个答案:

答案 0 :(得分:2)

在按钮的属性中,尝试将FlatStyle设置为System

答案 1 :(得分:0)

尝试将按钮的UseCompatibleTextRendering设置为true。

enter image description here

enter image description here

它基本上是.NET 1旧时代的遗留物,它在绘制和测量文本的方式上有所不同(通过GDI +或GDI)。它也可能对你的情况有所帮助。