DrawString

24/06/2004 - 11:55 por Jack | Informe spam
Cuando utilizo Graphics.DrawString me sucede lo
siguiente, si incluyo un signo en el string, por
ejemplo "Cod." escribe ".Cod" o "&Aceptar"
escribe "Aceptar&".
Segunda cuestión como podria hacer para que "&Aceptar"
subraye la primera A, tal y como se consigue en un boton.

Salu2,
Jack

Preguntas similare

Leer las respuestas

#6 Jack
25/06/2004 - 00:40 | Informe spam
Está claro que hoy he tenido un dia espeso, será el
calor...
Ciertamente no se para que necesito el RTL y de ahi vino
todo el lio, si bien no entiendo por qué aunque use RTL
al dibujar "Cod." escribe ".Cod", pero bueno lo dicho un
dia espeso.
Pedro, muchas gracias por todo,

Salu2,
Jack

Hmmm...no estoy seguro de lo que quieres hacer con el


DirectionRightToLeft,
pero no obtienes el efecto que quieres con:

sf.FormatFlags = StringFormatFlags.NoWrap;
sf.Alignment = StringAlignment.Far;

Saludos
Pedro Luna
Gye, Ecu


"Jack" escribió en


el mensaje
news:20fec01c45a04$79dcf7b0$
Gracias Pedro, sigo respondiendome y generando problemas.
El subrayado OK y lo del punto se soluciona con
StringFormatFlags.NoWrap, el problema está ahora en como
combino dos enumeraciones
sf.FormatFlags = StringFormatFlags.NoWrap;
sf.FormatFlags = StringFormatFlags.DirectionRightToLeft;

He probado
sf.FormatFlags = StringFormatFlags.NoWrap |
StringFormatFlags.DirectionRightToLeft;
y no funciona.

Salu2,
Jack

Saludos:

Sobre la situacion que mencionas, no se que pueda


ocurrirte, pero si te
puedo ayudar con lo del subrayado:

StringFormat strFormat = new StringFormat();
strFormat.Alignment = StringAlignment.Near;
strFormat.LineAlignment = StringAlignment.Center;
strFormat.HotkeyPrefix = HotkeyPrefix.Show; // Esta es


la clave!!!

e.Graphics.DrawString("&Archivo", myFont, myBrush,


myTextArea, strFormat);

Saludos
Pedro Luna




"Octavio Hernandez" escribió en el


mensaje
news:
Hola,

a) No veo por qué te ocurre eso que dices, a mí me




muestra correctamente
las
cadenas:
Graphics g = Graphics.FromHwnd(this.Handle);

g.DrawString("&Hola. Soy yo!",

new Font("Helvetica", 30, FontStyle.Bold),




SystemBrushes.WindowText,
new
PointF(10, 10));

¿Será por el tipo de letra que usas?

b) No veo manera de que '&A' salga como 'A subrayada',




creo que deberás
partir la cadena y mostrar un caracter con el estilo




Font.Underline y el
resto sin él...

Salu2 - Octavio


"Jack" escribió




en el mensaje
news:2112d01c459d1$5d93c9e0$
Cuando utilizo Graphics.DrawString me sucede lo
siguiente, si incluyo un signo en el string, por
ejemplo "Cod." escribe ".Cod" o "&Aceptar"
escribe "Aceptar&".
Segunda cuestión como podria hacer para que "&Aceptar"
subraye la primera A, tal y como se consigue en un




boton.

Salu2,
Jack






.





.

Respuesta Responder a este mensaje
#7 Pedro Luna Montalvo
25/06/2004 - 01:11 | Informe spam
Jaja...a todos nos ha tocado, nos toca y nos tocara un dia asi.

Pedro, muchas gracias por todo,




You're welcome :)

Saludos
Pedro Luna
Gye, Ecu


"Jack" escribió en el mensaje
news:2139701c45a3c$44863440$
Está claro que hoy he tenido un dia espeso, será el
calor...
Ciertamente no se para que necesito el RTL y de ahi vino
todo el lio, si bien no entiendo por qué aunque use RTL
al dibujar "Cod." escribe ".Cod", pero bueno lo dicho un
dia espeso.
Pedro, muchas gracias por todo,

Salu2,
Jack

Hmmm...no estoy seguro de lo que quieres hacer con el


DirectionRightToLeft,
pero no obtienes el efecto que quieres con:

sf.FormatFlags = StringFormatFlags.NoWrap;
sf.Alignment = StringAlignment.Far;

Saludos
Pedro Luna
Gye, Ecu


"Jack" escribió en


el mensaje
news:20fec01c45a04$79dcf7b0$
Gracias Pedro, sigo respondiendome y generando problemas.
El subrayado OK y lo del punto se soluciona con
StringFormatFlags.NoWrap, el problema está ahora en como
combino dos enumeraciones
sf.FormatFlags = StringFormatFlags.NoWrap;
sf.FormatFlags = StringFormatFlags.DirectionRightToLeft;

He probado
sf.FormatFlags = StringFormatFlags.NoWrap |
StringFormatFlags.DirectionRightToLeft;
y no funciona.

Salu2,
Jack

Saludos:

Sobre la situacion que mencionas, no se que pueda


ocurrirte, pero si te
puedo ayudar con lo del subrayado:

StringFormat strFormat = new StringFormat();
strFormat.Alignment = StringAlignment.Near;
strFormat.LineAlignment = StringAlignment.Center;
strFormat.HotkeyPrefix = HotkeyPrefix.Show; // Esta es


la clave!!!

e.Graphics.DrawString("&Archivo", myFont, myBrush,


myTextArea, strFormat);

Saludos
Pedro Luna




"Octavio Hernandez" escribió en el


mensaje
news:
Hola,

a) No veo por qué te ocurre eso que dices, a mí me




muestra correctamente
las
cadenas:
Graphics g = Graphics.FromHwnd(this.Handle);

g.DrawString("&Hola. Soy yo!",

new Font("Helvetica", 30, FontStyle.Bold),




SystemBrushes.WindowText,
new
PointF(10, 10));

¿Será por el tipo de letra que usas?

b) No veo manera de que '&A' salga como 'A subrayada',




creo que deberás
partir la cadena y mostrar un caracter con el estilo




Font.Underline y el
resto sin él...

Salu2 - Octavio


"Jack" escribió




en el mensaje
news:2112d01c459d1$5d93c9e0$
Cuando utilizo Graphics.DrawString me sucede lo
siguiente, si incluyo un signo en el string, por
ejemplo "Cod." escribe ".Cod" o "&Aceptar"
escribe "Aceptar&".
Segunda cuestión como podria hacer para que "&Aceptar"
subraye la primera A, tal y como se consigue en un




boton.

Salu2,
Jack






.





.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida