Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Gráficos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 16-03-2007
Avatar de MDSato
MDSato MDSato is offline
Miembro
 
Registrado: nov 2005
Posts: 17
Poder: 0
MDSato Va por buen camino
Alternativa a TEXTOUT que soporte Unicode

Buenos días,

Estoy modificando mi aplicación para que sea capaz de presentar textos UNICODE en pantalla. La aplicación en concreto debe generar un bitmap a partir del texto almacenado en un widestring. El problema que me encuentro es que hasta ahora utilizaba el método TEXTOUT del canvas para generar el texto en el bitmap, y por lo visto esta opción no soporta UNICODE, con lo cual se pierden los caracteres especiales.
¿Qué alternativa podría utilizar? Es que no estoy muy puesto en cuanto a representación gráfica y aunque he estado mirando la documentación, no me hago una idea... Pido disculpas...
Os dejo un ejemplo del código para que tengáis una idea más clara:

Código:
AuxBitmap := TBitmap.Create;
AuxBitmap.Canvas.Font.Name  := NombreFuente;
AuxBitmap.Canvas.Font.Size  := PuntosPant;
AuxBitmap.Canvas.Font.Style := EstiloFuente;
//Aquí asigno el Charset
libIncluirCharset(AuxBitmap.Canvas.Font,Charset);
//Aquí obtengo las dimensiones que tendrá el bitmap a partir de la fuente utilizada
dibTextWidthHeight(auxbitmap.canvas,texto,anchoF,altoF);
AuxBitmap.Width  := anchoF;
AuxBitmap.Height := altoF;
 
//Aquí es donde TEXTO, que es unicode, pierde los caracteres especiales en pantalla...
AuxBitmap.Canvas.TextOut(0,0,Texto); 
////////////////////////////////////////////
Muchas gracias de antemano por vuestra ayuda.
Un saludo.
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Unicode Vs Delphi PTW Varios 0 23-01-2006 15:01:29
Unicode PTW Varios 0 22-01-2006 12:30:31
Unicode arantzal Varios 2 19-09-2005 17:44:07
Unicode Sworied MySQL 1 12-08-2004 07:27:38
Unicode pacogp Varios 2 17-02-2004 14:02:35


La franja horaria es GMT +2. Ahora son las 09:35:16.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi