Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Javascript (http://www.forosdelweb.com/f13/)
-   -   dividir un string por su tamaño en pixels (http://www.forosdelweb.com/f13/dividir-string-por-tamano-pixels-592788/)

Ruiskas 03/06/2008 01:55

dividir un string por su tamaño en pixels
 
Hola a todos,
estoy buscando una forma de poder dividir un string según su tamaño, pero en lugar de por su número de carácteres por su tamaño en pixels. No se como poder averiguar el tamaño en pixel de cada carácter de mi string.
Estoy implementando un servicio de mensajería, tipo chat y quiero que cuando el mensaje enviado sobrepase el tamaño máximo que lo divida en lineas, pero claro, no es lo mismo tener 20 'w' seguidas que 20 'a', o minúsculas y mayúsculas, ya que su tamaño en pixeles es diferente y por tanto no queda tan bien al separarlo solo por número de carácteres.
Si a alguién se le ocurre como implementarlo en Javascript se lo agradecería!
Chao.

KarlanKas 03/06/2008 04:30

Respuesta: dividir un string por su tamaño en pixels
 
Te recomiendo que utilices una letra tipo courier, en la que todos los caracteres ocupan el mismo espacio. Se llaman monospaced. Puedes leer sobre ellas aquí:

http://www.wikilearning.com/tutorial..._kerning/143-3

Lo digo porque me parece la solución más sencilla.

Un saludo!

Un ejemplo:
123456789
camino de
cuarto de
baño enco
wwwwwwwww
iiiiiiiii


La zona horaria es GMT -6. Ahora son las 05:07.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.