Ancho De Caracteres Segun La Tipografia


Subject: 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.

Profile PM  
Subject: 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

Subject: 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

Subject: 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

Subject: 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.


ejemplo-medir-largo-de-un-texto-0.0.1.tar.gz
Description:  
Download
Filename: ejemplo-medir-largo-de-un-texto-0.0.1.tar.gz
Filesize: 11.32 KB
Downloaded: 38 Time(s)
ejemplo-medir-largo-de-un-texto-0.0.1.tar.gz
Description:  
Download
Filename: ejemplo-medir-largo-de-un-texto-0.0.1.tar.gz
Filesize: 11.32 KB
Downloaded: 38 Time(s)
ejemplo-medir-largo-de-un-texto-0.0.1.tar.gz
Description:  
Download
Filename: ejemplo-medir-largo-de-un-texto-0.0.1.tar.gz
Filesize: 11.32 KB
Downloaded: 38 Time(s)

Profile PM  

Page 1 of 1


  
You cannot post new topics
You cannot reply to topics
You cannot edit your posts
You cannot delete your posts
You cannot vote in polls
You cannot attach files
You can download files
You cannot post calendar events

   

This is a "Lo-Fi" version of our main content. To view the full version with more information, formatting and images, please click here.

Powered by Icy Phoenix based on phpBB
Design by DiDiDaDo

Generation Time: 0.1056s (PHP: -35% SQL: 135%)
SQL queries: 25 - Debug Off - GZIP Enabled