Vb.net 使用UseCompatibleTextRendering循环表单控件
我正在试图找到一种方法,在窗体上的每个控件上使用UseCompatibleTextRendering属性。但是,当我使用以下代码时,它似乎不是一个选项:Vb.net 使用UseCompatibleTextRendering循环表单控件,vb.net,forms,Vb.net,Forms,我正在试图找到一种方法,在窗体上的每个控件上使用UseCompatibleTextRendering属性。但是,当我使用以下代码时,它似乎不是一个选项: For Each ocontrol As Control In Form1.Controls ocontrol.UseCompatibleTextRendering = True Next ocontrol似乎没有该选项,但有按钮的所有其他选项。如果我执行bution1.UseCompatibleTextRendering=True,
For Each ocontrol As Control In Form1.Controls
ocontrol.UseCompatibleTextRendering = True
Next
ocontrol似乎没有该选项,但有按钮的所有其他选项。如果我执行bution1.UseCompatibleTextRendering=True,那么它就可以正常工作
任何帮助都会很好 它不是控制的属性。只有按钮、复选框、组框、标签、链接标签和PropertyGrid具有该属性。这有一个很好的理由,只有那些控件显示由Winforms而不是Windows呈现的文本
确实认为此属性只存在于与在.NET 1 .x中启动的应用程序保持兼容性。当您拥有TextRenderer时,想要回到GDI+文本绘图是非常不寻常的。它以与本机Windows控件相同的方式呈现文本,如TextBox、ComboBox、ListView、TreeView等
您需要设置应用程序的默认值,而不是为每个控件设置默认值。项目+属性,应用程序选项卡,单击“查看应用程序事件”按钮。使类看起来像这样:Partial Friend Class MyApplication
Protected Overloads Shared ReadOnly Property UseCompatibleTextRendering() As Boolean
Get
Return True
End Get
End Property
End Class