CitarSi el título no dice mucho, es porque iba a poner todo el problema en él...xD
Hola a CGM (cambiando saludo cada 2 segundos...xD), comencé un nuevo proshecto y como siempre, antes de iniciarlo, me llegaron todas las dudas del mundo. Mi pregunta es: ¿Cómo puedo hacer que una string limite su "anchor" a x pixeles?, ejemplo:
tengo un objeto Dibujo, que dibuja un texto encima de un rectángulo, y el texto que dibuja lo define el usuario al hacer click en él con
get_string. Entonces, quiero que el texto que se escribe haga un salto de linea antes de llegar al límite del rectangulo para que no se salga.
Un pequeño ejemplo de lo que deseo hacer sin que el usuario tenga que poner # para hacer enter:
(http://www.comunidadgm.org/preguntas-y-respuestas/limitar-expansion-de-strings/?action=dlattach;attach=15142;image)
Para eso está precisamente la función draw_text_ext:
draw_text_ext(x, y, string, sep, w);
donde w es el ancho máximo en pixeles que usará GMS antes de insertar un salto de línea al dibujarlo.
gracias por responder... XD XD XD
EDITO: Cuando uso esa función, en vez de hacer lo que necesito, sólo "aplasta" la string para que quepa en el tamaño que le he dado... No sirve para lo que necesito
Cita de: NiuWeb en Noviembre 17, 2015, 10:41:29 PM
EDITO: Cuando uso esa función, en vez de hacer lo que necesito, sólo "aplasta" la string para que quepa en el tamaño que le he dado... No sirve para lo que necesito
¿A qué te refieres con que lo "aplasta"? ¿En qué sentido?
En el sentido de que contrae las letras para que se adapten al width, algo así:
https://gyazo.com/a35384c85164896d1a90a943626ab162
El texto que en la imagen se ve aplastado es: "Texto aplastado" por si las dudas
A mi me funciona. Creo que lo que está fallando es que estás usando un valor de 0 en el parámetro separación.
(http://i.imgur.com/oTbxbee.png)