label

06/11/2007 - 12:46 por Aitziber | Informe spam
Como se puede calcular el tamaño justo de un label, para darle ese size??

Es decir, que si quiero poner dos label uno al lado del otro y el texto esta
cortado no se note un espacio.
Supongo que dependera de la longitud del texto y del tamaño del texto, pero
no consigo dar con la formula.

Preguntas similare

Leer las respuestas

#6 Jowie
07/11/2007 - 10:54 | Informe spam
Ok! por ejemplo sería utilizar la letra Courier, verdad??
Y como se cuanto ocupa cada letra?, depende del tamaño de la fuente y de que
mas??



No hace falta que sea letra courier, ej.:

System.Drawing.Graphics gr = this.CreateGraphics();
SizeF tam = gr.MeasureString("myTexto", myFont);
myLabel.Size = tam;

en el objeto tam se guarda el alto y ancho necesario en pixeles para
que entre el texto "myTexto".
Pero esto que acabo de hacer no se si es valido para pda.
Respuesta Responder a este mensaje
#7 Aitziber
07/11/2007 - 12:03 | Informe spam
Haciendolo asi; el tamaño que me da del label no es igual al real, porque no
se ve todo el texto, yo creo que le falta un poquito.





"Jowie" escribió en el mensaje
news:
Ok! por ejemplo sería utilizar la letra Courier, verdad??
Y como se cuanto ocupa cada letra?, depende del tamaño de la fuente y de
que
mas??



No hace falta que sea letra courier, ej.:

System.Drawing.Graphics gr = this.CreateGraphics();
SizeF tam = gr.MeasureString("myTexto", myFont);
myLabel.Size = tam;

en el objeto tam se guarda el alto y ancho necesario en pixeles para
que entre el texto "myTexto".
Pero esto que acabo de hacer no se si es valido para pda.
Respuesta Responder a este mensaje
#8 Aitziber
07/11/2007 - 12:10 | Informe spam
Ya está!!!!

Lo consegui. Gracias!!


Solucion:
System.Drawing.Graphics gr = this.CreateGraphics();
SizeF tam = gr.MeasureString("myTexto", myFont);
myLabel.Size = tam;







"Aitziber" escribió en el mensaje
news:
Como se puede calcular el tamaño justo de un label, para darle ese size??

Es decir, que si quiero poner dos label uno al lado del otro y el texto
esta cortado no se note un espacio.
Supongo que dependera de la longitud del texto y del tamaño del texto,
pero no consigo dar con la formula.

Respuesta Responder a este mensaje
#9 Jowie
07/11/2007 - 12:13 | Informe spam
Haciendolo asi; el tamaño que me da del label no es igual al real, porque no
se ve todo el texto, yo creo que le falta un poquito.



Puede que si sea el real pero esque desde que empieza el label hasta
que empieza el texto y desde que acaba el texto hasta que acaba el
label hay unos pequeños 'margenes' de unos dos pixeles por cada lado
diria yo.

Un saludo
Respuesta Responder a este mensaje
#10 Jowie
07/11/2007 - 12:15 | Informe spam
Ok, ya me estrañaba.
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida