Visual Basic.NET - Imprimir textbox me da error en drawstring

 
Vista:
sin imagen de perfil
Val: 29
Ha aumentado su posición en 159 puestos en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Imprimir textbox me da error en drawstring

Publicado por Ricardo (11 intervenciones) el 22/10/2020 21:14:04
En un printdocument1_printpage(...)
{
e.graphics.DrawString(textbox1.Text);
e.hasmorepage=false;
}

Pero me da error en drawstring ¿Alguien sabe por qué?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Phil Rob
Val: 3.201
Oro
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Imprimir textbox me da error en drawstring

Publicado por Phil Rob (939 intervenciones) el 23/10/2020 12:08:50
Hola,

Quizá que es necesario mas parámetros para DrawString.

Ejemplo :

1
2
3
4
5
6
7
8
9
' ... ... ...
  Police = New Font("Courier New", 10, FontStyle.Bold)
  Position = New PointF(e.MarginBounds.Left, e.MarginBounds.Top)
  HauteurLigne = Police.GetHeight(e.Graphics)  ' HauteurLigne es altura de la linea
  Rectangle.Location = Position
  Rectangle.Width = e.MarginBounds.Width
  Rectangle.Height = HauteurLigne
  e.Graphics.DrawString(Ligne, Police, Brushes.Black, Rectangle)
' ... ... ...

Espero que este te ayudará ...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Wilfredo Patricio Castillo
Val: 1.510
Plata
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Imprimir textbox me da error en drawstring

Publicado por Wilfredo Patricio Castillo (718 intervenciones) el 23/10/2020 18:51:35
Como bien dice Phil Rob.

Te faltan mas parámetros, lo que siempre digo, hay que ponerle ganas al asunto.

Para el DrawString, necesitas lo siguiente:

La cadena a imprimir, que ya lo tienes en el textbox, te falta la fuente(familia,tamaño) el Color de fuente, el estilo, si es negrita o normal, y lo mas importante La posición, sino nunca sabrá donde imprimir lo que quieres.

Mira una linea para eso:

e.Graphics.DrawString(ListadoImprimir[i].Serie, Fuente, Brushes.Black, 80, intFila);

El 80, es el eje X y el intFila, es el eje Y

Saludos,
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil
Val: 29
Ha aumentado su posición en 159 puestos en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Imprimir textbox me da error en drawstring

Publicado por Ricardo (11 intervenciones) el 26/10/2020 11:09:40
Gracias, emigrar de un sistema a otro no es fácil. Gracias por vuestros consejos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 29
Ha aumentado su posición en 159 puestos en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Imprimir textbox me da error en drawstring

Publicado por Ricardo (11 intervenciones) el 26/10/2020 12:10:34
Una duda que me ha salido respeto al tema:
Si tengo el color en un fontdialog1.Color ¿como lo puede poner en el apartado brushes el color dentro del drawstring?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Phil Rob
Val: 3.201
Oro
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Imprimir textbox me da error en drawstring

Publicado por Phil Rob (939 intervenciones) el 26/10/2020 12:19:55
Con el ejemplo de Wilfredo :

1
e.Graphics.DrawString(ListadoImprimir[i].Serie, Fuente, fontdialog1.Color, 80, intFila);

...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 29
Ha aumentado su posición en 159 puestos en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Imprimir textbox me da error en drawstring

Publicado por Ricardo (11 intervenciones) el 26/10/2020 13:25:30
Wilfredo ya intente eso pero me dice que no puede comvertir brushes en fontdialog1.color, me da error haciendo eso
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Phil Rob
Val: 3.201
Oro
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Imprimir textbox me da error en drawstring

Publicado por Phil Rob (939 intervenciones) el 26/10/2020 13:55:13
Perdón me, he respondido mas rápidamente ...

Por favor, intenta este (después haber verificado la sintasis C#) :

1
2
Brush B = New SolidBrush(FontDialog1.Color);
e.Graphics.DrawString(ListadoImprimir[i].Serie, Fuente, B, 80, intFila);

...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 29
Ha aumentado su posición en 159 puestos en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Imprimir textbox me da error en drawstring

Publicado por Ricardo (11 intervenciones) el 26/10/2020 15:43:01
Perfecto. Yo lo intentaba con New brushes en lugar solidbrush y también me daba error. Con solidbrush perfecto. Gracias a todos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar