Vb6 如何使VB.NET中标签文本的外观与VB 6相比?

Vb6 如何使VB.NET中标签文本的外观与VB 6相比?,vb6,vb.net-2010,vb6-migration,Vb6,Vb.net 2010,Vb6 Migration,我在标签的UI中遇到了一个问题,在迁移后,与vb.net中的标签文本相比,标签看起来不错。我已经检查了标签属性,一切看起来都是正确的 有人能帮助我们如何使标签看起来像VB 6标签吗?是什么原因使我们无法在VB.NET中获得相同的标签外观? 这里我也添加了图片 尝试将字体更改为truetype字体和标准字体大小,如Arial 9pt。转换后,有时字体不会消除锯齿。您可能需要在多个位置进行更改,例如表单、控件和容器。尝试将字体更改为truetype字体和标准字体大小,如Arial 9pt。转换后,有

我在标签的UI中遇到了一个问题,在迁移后,与vb.net中的标签文本相比,标签看起来不错。我已经检查了标签属性,一切看起来都是正确的

有人能帮助我们如何使标签看起来像VB 6标签吗?是什么原因使我们无法在VB.NET中获得相同的标签外观? 这里我也添加了图片


尝试将字体更改为truetype字体和标准字体大小,如Arial 9pt。转换后,有时字体不会消除锯齿。您可能需要在多个位置进行更改,例如表单、控件和容器。

尝试将字体更改为truetype字体和标准字体大小,如Arial 9pt。转换后,有时字体不会消除锯齿。您可能需要在多个位置进行更改,例如表单、控件和容器。

使用相同的字体可能会有所帮助。VB6默认为“MS Sans Serif”(在我的系统上),而Visual Studio.Net默认为“Microsoft Sans Serif”。 这些字体不同,前者是光栅字体,后者是开放式字体,因此将利用ClearType别名


理想情况下,您可以在运行时将字体名称发送到“Ms Shell Dlg”,该名称将替换为您正在运行的Windows版本的默认系统字体。

使用相同的字体可能会有所帮助。VB6默认为“MS Sans Serif”(在我的系统上),而Visual Studio.Net默认为“Microsoft Sans Serif”。 这些字体不同,前者是光栅字体,后者是开放式字体,因此将利用ClearType别名


理想情况下,您可以在运行时将字体名称发送到“Ms Shell Dlg”,该名称将替换为您正在运行的Windows版本的默认系统字体。

您可以发布一些图片,说明它的外观以及您希望它的外观吗?添加了供参考的图像是否调用
EnableVisualStyles()
在主程序中?是的,在主启动窗体中调用。然后删除对EnableVisualStyles的调用,看看是否达到预期效果。能否发布一些图片,说明它的外观以及您希望它的外观?添加图像以供参考是否调用
EnableVisualStyles()
在主程序中?是,在主启动窗体中调用。然后删除对EnableVisualStyles的调用,看看是否达到预期效果。。