我正在将Access应用程序移植到vb.net。其中一个限制是用户表单应该看起来相同。在大多数情况下,我设法做到了正确,除了按钮标题,vb.net中的文本属性。
看起来vb.net中的按钮控件在控件界面上有某种默认边距。无论我用于文本对齐,它都会截断文本并将其移动到下一行。文本本身符合控件的大小。
我一直在玩按钮的onpaint事件,但一直无法做我想做的事。
所以我想我正在寻找一种方法,可以按照我想要的方式重新绘制控件上的按钮文本,或者更改按钮表面上的默认边距,这样控件文本就不会被截断。
任何有助于指出正确方向的帮助都将不胜感激,谢谢!
答案 0 :(得分:2)
在按钮的属性中,尝试将FlatStyle
设置为System
。
答案 1 :(得分:0)
尝试将按钮的UseCompatibleTextRendering
设置为true。
它基本上是.NET 1旧时代的遗留物,它在绘制和测量文本的方式上有所不同(通过GDI +或GDI)。它也可能对你的情况有所帮助。