TextOut

Etelvina Eligio Flores
20 de Enero del 2006
necesito saber como puedo cambiar la fuente que despliega el TextOut, por que al momento de usarla yo necesito que el tamaño de la letra que despliega en pantalla sea mas pequeña o mas grande dependiendo de mi grafica y por lo cual no se como hacerlo...porfa si alguien sabe como puedo cambiar su tamaño y usar un TextOut para desplegarla informacion y me lo puede explicar se lo agradecere mucho.... gracias y espero respuesta

Dragoon
20 de Enero del 2006
Para cambiar la fuente que usa TextOut Necesitas primero que nada crear un objeto fuente y obtener el
DC asi:

HFONT font; //Fuente que se va a crear
HDC hdc;

hdc = GetDC(hwnd); // El Parametro es la ventana en donde se escribira.

font = CreateFont(12,0,0,0,100,0,0,0,DEFAULT_CHARSET,OUT_DEFAULT_PRECIS,CLIP_DEFAULT_PRECIS, DEFAULT_QUALITY,FF_SWISS,"MS Sans Serif");
// Con esto creamos una fuente personalizada, existen otras funciones para crear fuentes, checa:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/gdi/fontext_9r77.asp

SelectObject(hdc, font); // Con esta funcion escogemos la fuente que usaremos para escirbir usando TextOut.

TextOut(hdc, 0,0,"Esto es una prueba de texto", 27);


Eso es todo.
Salu2

Timerman
20 de Enero del 2006
Si etelvina eligio flores porque a mi no me dejan

Olga
20 de Enero del 2006
Hola,
Si yo hago esto desde un dialogo, que parametro debo poner en GetDC() ?