desarrolloMobile.NET Noticias

miércoles, abril 19, 2006

Habilitar fuentes ClearType en Windows Mobile

Para habilitar o deshabilitar CleatType en Windows Mobile desde una aplicación basada en .NET Compact Framework, podemos utilizar la función SystemParametersInfo de la libreria coredll.dll. La declaración de ésta y para la utilización en un proyecto es de la siguiente manera:

int SPI_SETFONTSMOOTHING = 75;
int SPIF_UPDATEINIFILE = 1;
int SPIF_SENDWININICHANGE = 2;

[DllImport("coredll.dll")]
private extern static int SystemParametersInfo
(int uAction, int uParam, int lpvParam, int fuWinIni);

Dónde para establecer ClearType llamaremos a la función de esta manera:

SystemParametersInfo (SPI_SETFONTSMOOTHING,1,0,SPIF_SENDWININICHANGE SPIF_UPDATEINIFILE);

y para deshabilitarla cambiamos el 1 por un 0 en el parámetro uParam.

Pueden descargarse un programa de apenas 6 kb, para plataforma Windows Mobile Smartphone, MPX220 ClearType para MPX220, funcional para otros móviles, desarrollado con VS .NET 2003 aquí.