Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Ancho De Caracteres Segun La Tipografia
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Ancho De Caracteres Segun La Tipografia 
 
Hola a todos.
El tema de cortar cadenas de texto es bien conocido aquí y se puede llevar a cabo por varios métodos
String.Mid, String.Left, String.Right etc.
Cuando debemos decidir donde cortar a veces no es tan sencillo puesto que la distancia real que medirá un texto dependerá de la tipografía empleada y de el tipo de caracter en caso que no sea una tipografía mono espaciada.

¿Como se podría averiguar la distancia en centímetros o pixeles de una cadena de texto para una tipografía dada?

Saludos.
 



 
tincho - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Ancho De Caracteres Segun La Tipografia 
 
Tincho:

Cuando usamos las funciones de cadenas, no creo que importe el tamaño de la letra, hace su función sin importar el tamaño de la letra.  

A ver que opinas de esto:

Public Sub Form_Open()
  
  Dim fuente As New Font
  
  fuente.Name = "Sans"
  fuente.Size = 10
  
  TextArea1.Font = fuente
  
  TextArea1.Text = "E"
  
  Print "Ancho de la cadena: " & fuente.TextWidth("E")
  Print "Alto de la cadena: " & fuente.TextHeight("E")
  
End
 


Salida:

Citar:

Ancho de la cadena: 9
Alto de la cadena: 15


Probemos a añadirle otra E.
....
Print "Ancho de la cadena: " & fuente.TextWidth("EE")
Print "Alto de la cadena: " & fuente.TextHeight("EE")
 


Salida:

Citar:

Ancho de la cadena: 18
Alto de la cadena: 15


La altura no cambia y su tamaño es el doble. Parece normal.

Saludos
 




===================
Gambas Básico
“Si no puedes explicar algo de forma sencilla, entonces es que tú no lo entiendes bien.” Albert Einstein
 
Shell - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Ancho De Caracteres Segun La Tipografia 
 
El tema me interesa, porque he tenido varias veces el problema y no he sido capaz de resolverlo.
Quedo atento  
 



 
Grandamakulo - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Ancho De Caracteres Segun La Tipografia 
 
Grandamakulo:

Uno de los casos donde podemos ver el problema del tamaño de la fuente y los caracteres que forma una palabra es en la celda de un GridView.

Tiene que haber algún ejemplo en la comunidad.

Saludos
 




===================
Gambas Básico
“Si no puedes explicar algo de forma sencilla, entonces es que tú no lo entiendes bien.” Albert Einstein
 
Shell - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Ancho De Caracteres Segun La Tipografia 
 
Shell escribió: [Ver mensaje]
...A ver que opinas de esto...

Exacto !! eso es.
Dejo un ejemplo para fines didácticos con una función que hace lo que tu cogido.

Saludos.
 



 
tincho - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
Ocultar¡Este tema fue útil?

 

Elegir valoración:                       

Media de valoración Valoración mínima Valoración máxima Número de valoraciones
0.00 0 0 0
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Cambiar Ancho Columnas En DataView bhol Controles/Librerías/Componentes 13 Miercoles, 11 Junio 2014, 09:54 Ver último mensaje
vuott
No hay nuevos mensajes Convertir Juego De Caracteres UTF-8 A Jueg... jsbsan General 15 Lunes, 10 Enero 2011, 19:21 Ver último mensaje
soplo
No hay nuevos mensajes Como Calculais El Ancho De Un Reporte Html... CanihoJR General 5 Domingo, 14 Agosto 2011, 12:02 Ver último mensaje
CanihoJR
No hay nuevos mensajes Tamaño Segun Resolucion Pablo-GNU General 2 Viernes, 02 Julio 2010, 09:53 Ver último mensaje
shordi
 

Publicar nuevo tema  Responder al tema  Página 1 de 1
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
No puede descargar archivos
No puede publicar eventos en el calendario