Application.SetCompatibleTextRenderingDefault的作用及使用方法 分类: Win Forms 2006-04-23 12:23 7291人阅读 评论(7) 收

    在.net2.0中增加了很多新的内容,比如:Application.SetCompatibleTextRenderingDefault方法。
但是,在VS2005附带的MSDN2005中却没有它的详细说明。为此,我查找了MSDN官方网站和MSDN2005的相关属性,获悉了该方法的部分信息。现将其记录如下。

一、相关链接

1.MSDN网站有Application.SetCompatibleTextRenderingDefault的详细说明,地址:
http://msdn2.microsoft.com/en-us/library/system.windows.forms.application.setcompatibletextrenderingdefault(VS.80).aspx
2.MSDN2005的相关属性UseCompatibleTextRendering,地址:ms-help://MS.MSDNQTR.v80.chs/MS.MSDN.v80/MS.NETDEVFX.v20.chs/CPref17/html/P_System_Windows_Forms_ButtonBase_UseCompatibleTextRendering.htm

二、总结

1.作用:在应用程序范围内设置控件显示文本的默认方式(可以设为使用新的GDI+ , 还是旧的GDI)
true使用GDI+方式显示文本,
false使用GDI方式显示文本.
2.只能在单独运行窗体的程序中调用该方法;不能在插件式的程序中调用该方法.
3.只能在程序创建任何窗体前调用该方法,否则会引发InvalidOperationException异常.

三、MSDN网站对Application.SetCompatibleTextRenderingDefault方法的说明

.NET Framework Class Library  
Application.SetCompatibleTextRenderingDefault Method  

Note: This method is new in the .NET Framework version 2.0.

Sets the application-wide default for the UseCompatibleTextRendering property defined on certain controls.

Namespace: System.Windows.Forms
Assembly: System.Windows.Forms (in system.windows.forms.dll)

Syntax
Visual Basic (Declaration)  Copy Code
Public Shared Sub SetCompatibleTextRenderingDefault ( _
    defaultValue As Boolean _
)
Visual Basic (Usage)  Copy Code
Dim defaultValue As Boolean Application.SetCompatibleTextRenderingDefault(defaultValue)
public static void SetCompatibleTextRenderingDefault (
    bool defaultValue
)
public:
static void SetCompatibleTextRenderingDefault (
    bool defaultValue
)
public static void SetCompatibleTextRenderingDefault (
    boolean defaultValue
)
JScript  Copy Code
public static function SetCompatibleTextRenderingDefault (
    defaultValue : boolean
)

 

Parameters
defaultValue

The default value to use for new controls. If true, new controls that supportUseCompatibleTextRendering use GDI+ for text rendering; if false, new controls use GDI+.

Exceptions
Exception typeCondition

InvalidOperationException

You can only call this method before the first window is created by your Windows Forms application.

Remarks

Certain Windows Forms controls can render their text using either the GDI graphics library, or the newer GDI+ library. This change was made because of performance and localization issues with GDI+. By default, existing controls that support the UseCompatibleTextRendering property are set to true for backwards compatibility, but all new controls in environments such as Visual Studio have this property set to false. UseSetCompatibleTextRenderingDefault when you wish to switch the default text rendering for new controls.

You should never call this method if your Windows Forms code is hosted in another application, such as Internet Explorer. Only call this method in stand-alone Windows Forms applications.

this page
Platforms

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

The .NET Framework does not support all versions of every platform. For a list of the supported versions, seeSystem Requirements.

Version Information
.NET Framework
Supported in: 2.0
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值