Application.SetCompatibleTextRenderingDefault(Boolean) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Establece el valor predeterminado de toda la aplicación para la UseCompatibleTextRendering propiedad definida en determinados controles.
public:
static void SetCompatibleTextRenderingDefault(bool defaultValue);
public static void SetCompatibleTextRenderingDefault(bool defaultValue);
static member SetCompatibleTextRenderingDefault : bool -> unit
Public Shared Sub SetCompatibleTextRenderingDefault (defaultValue As Boolean)
Parámetros
- defaultValue
- Boolean
Valor predeterminado que se va a usar para los nuevos controles. Si truees , nuevos controles que admiten UseCompatibleTextRendering el uso de la clase basada en Graphics GDI+ para la representación de texto; si falsees , los nuevos controles usan la clase basada en TextRenderer GDI.
Excepciones
Solo puede llamar a este método antes de que la aplicación de Windows Forms cree la primera ventana.
Ejemplos
Importante
Para establecer el valor predeterminado de UseCompatibleTextRendering en Visual Basic 2005 o posterior, vea WindowsFormsApplicationBase.UseCompatibleTextRendering.
Para las aplicaciones de C#, Visual Studio agrega automáticamente una llamada a SetCompatibleTextRenderingDefault en el archivo Program.cs. Para cambiar el valor predeterminado de representación de texto, modifique el código generado.
static class Program
{
/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
}
}
Comentarios
Algunos controles de Windows Forms pueden representar su texto mediante la clase TextRenderer, que se basa en la biblioteca de gráficos GDI o en la Graphics clase, que se basa en la biblioteca de gráficos GDI+. Este cambio se realizó en .NET Framework 2.0 debido a problemas de rendimiento y localización con GDI+. Use SetCompatibleTextRenderingDefault para establecer el valor predeterminado de la UseCompatibleTextRendering propiedad para los controles que admiten esa propiedad.
La propiedad /> UseCompatibleTextRendering establecido en el valor predeterminado de false.
La clase TextRenderer basada en GDI se introdujo en .NET Framework 2.0 para mejorar el rendimiento, mejorar el aspecto del texto y mejorar la compatibilidad con las fuentes internacionales. En versiones anteriores de .NET Framework, la clase Graphics basada en GDI+ se usó para realizar toda la representación de texto. GDI calcula el espaciado de caracteres y el ajuste de palabras de forma diferente de GDI+. En una aplicación de Windows Forms que usa la clase /> UseCompatibleTextRendering propiedad trueen . Para establecer en trueUseCompatibleTextRendering para todos los controles admitidos en la aplicación, llame al SetCompatibleTextRenderingDefault método con un argumento de true.
Nunca debe llamar a este método si el código de Windows Forms se hospeda en otra aplicación, como Internet Explorer. Llame solo a este método en aplicaciones de Windows Forms independientes.