Application.SetCompatibleTextRenderingDefault(false);
Run Code Online (Sandbox Code Playgroud)
错误:
在建立第一个对象IWin32Window之前,在附件中调用SetCompatibleTextRenderingDefault.
为什么错误?怎么避免?什么是SetCompatibleTextRenderingDefault真正做到?
Uns*_*ned 13
回到.NET 1.x,GDI + Graphics类用于呈现某些控件.由于性能问题,这种方法被废弃,而.NET 2.0及更高版本则使用GDI TextRenderer类.
调用SetCompatibleTextRenderingDefault(true)强制某些控件来使用旧的2.0之前的渲染.
除非您要升级.NET 1.x应用程序,并且需要保留旧样式,否则应始终使用SetCompatibleTextRenderingDefault(false).或者你可以完全删除这个电话; 因为false是默认值,false所以不需要显式调用.
可以在相关的MSDN页面上找到进一步的阅读.
更新:如评论中所述,答案是错误的。我在下面对其进行了更改,并引用了MSDN文章而不是重新措辞。
如文档所述,您必须在创建第一个窗口之前调用此方法。
它为某些控件设置默认渲染引擎:GDI +如果为true,则为GDI,如果为false。有关所有详细信息,请参见此MSDN文章。
| 归档时间: |
|
| 查看次数: |
11822 次 |
| 最近记录: |