none
Imprimir figuras geométricas en modo consola RRS feed

  • Pregunta

  • Buenas:

    Imprimir texto en normal como indica en el código de abajo.

    using System;
    using System.Drawing; // No olvidar y añadir referencia.
    using System.Drawing.Printing;
    
    namespace Impresora_Consola_02
    {
        class Program
        {
            static void Main(string[] args)
            {
                string amigo = @"Hola amigo.";
                string s = @"Solo te he gastado un folio.";
    
                PrintDocument p = new PrintDocument();
                p.PrintPage += delegate (object sender1, PrintPageEventArgs e1)
                {
                    e1.Graphics.DrawString(amigo, new Font("Times New Roman", 100),
                        new SolidBrush(Color.Black), new RectangleF(30, 100,
                        p.DefaultPageSettings.PrintableArea.Width,
                        p.DefaultPageSettings.PrintableArea.Height));
    
                    e1.Graphics.DrawString(s, new Font("Times New Roman", 12),
                        new SolidBrush(Color.Black), new RectangleF(530, 270,
                        p.DefaultPageSettings.PrintableArea.Width,
                        p.DefaultPageSettings.PrintableArea.Height));
                };
    
                try
                {
                    p.Print();
                }
                catch (Exception ex)
                {
                    // throw new Exception("Exception Occured While Printing", ex);
                }
            }
        }
    }
    

    ¿Se puede imprimir círculos, triángulos... desde aquí?

    Saludos.


    http://electronica-pic.blogspot.com

    miércoles, 10 de febrero de 2021 18:23

Respuestas

  • Hola Metaconta

    Con el objeto Graphics del parámetro e de tipo PrintPageEventArgs del método del evento PrintPage del objeto PrintDocument podes dibujar en la hoja todo lo que se te cante y en colores, sea desde una aplicación WinForms, de consola, o la que sea. La impresora es un dispositivo independiente del tipo de programa que la utilice.

    Saludos

    Pablo

    • Marcado como respuesta Metaconta lunes, 31 de mayo de 2021 4:40
    lunes, 31 de mayo de 2021 4:04

Todas las respuestas

  • Hola Metaconta,

    Gracias por levantar tu consulta en los foros de MSDN.

    Eric Ruiz

    ____________________________

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde.

    Si tiene algún cumplido o reclamo sobre el soporte de MSDN siéntase en la libertad de contactar MSDNFSF@microsoft.com.

    miércoles, 10 de febrero de 2021 22:48
    Moderador
  • Hola Metaconta

    Con el objeto Graphics del parámetro e de tipo PrintPageEventArgs del método del evento PrintPage del objeto PrintDocument podes dibujar en la hoja todo lo que se te cante y en colores, sea desde una aplicación WinForms, de consola, o la que sea. La impresora es un dispositivo independiente del tipo de programa que la utilice.

    Saludos

    Pablo

    • Marcado como respuesta Metaconta lunes, 31 de mayo de 2021 4:40
    lunes, 31 de mayo de 2021 4:04