C/Visual C - Como imprimir en visual c

 
Vista:

Como imprimir en visual c

Publicado por Manolo (3 intervenciones) el 18/01/2003 18:53:07
Hola:
Me gustaria saber como podria imprimir los datos que se encuentran en una lista de Visual C a traves de una impresora comtrolada por Windows.
Gracias.
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 Alejandro

Impresión de datos desde una lista a través de una impresora controlada por Windows

Publicado por Alejandro (980 intervenciones) el 28/04/2025 19:52:40
Para imprimir datos desde una lista en Visual C (C# o C++) a través de una impresora controlada por Windows, puedes seguir estos pasos generales. A continuación, te proporcionaré un ejemplo en C# utilizando Windows Forms, que es una forma común de trabajar con interfaces gráficas en Visual C#.

Paso 1: Configurar el proyecto


1. Abre Visual Studio y crea un nuevo proyecto de Windows Forms.
2. Agrega un control de lista (como `ListBox` o `DataGridView`) a tu formulario para mostrar los datos que deseas imprimir.

Paso 2: Agregar el espacio de nombres necesario


Asegúrate de incluir el espacio de nombres necesario para la impresión:

1
using System.Drawing.Printing;

Paso 3: Crear el método de impresión


A continuación, crea un método que maneje la impresión de los datos de la lista. Aquí hay un ejemplo básico:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
private void PrintList()
{
    PrintDocument printDocument = new PrintDocument();
    printDocument.PrintPage += new PrintPageEventHandler(PrintDocument_PrintPage);
 
    PrintDialog printDialog = new PrintDialog();
    printDialog.Document = printDocument;
 
    if (printDialog.ShowDialog() == DialogResult.OK)
    {
        printDocument.Print();
    }
}
 
private void PrintDocument_PrintPage(object sender, PrintPageEventArgs e)
{
    // Suponiendo que tienes un ListBox llamado listBox1
    int yPos = 10; // Posición vertical inicial
    foreach (var item in listBox1.Items)
    {
        e.Graphics.DrawString(item.ToString(), new Font("Arial", 12), Brushes.Black, 10, yPos);
        yPos += 20; // Espacio entre líneas
    }
}

Paso 4: Llamar al método de impresión


Puedes llamar al método `PrintList()` desde un botón en tu formulario. Por ejemplo:

1
2
3
4
private void btnPrint_Click(object sender, EventArgs e)
{
    PrintList();
}

Paso 5: Probar la aplicación


1. Ejecuta tu aplicación.
2. Agrega algunos elementos a tu lista.
3. Haz clic en el botón de impresión y selecciona la impresora en el cuadro de diálogo que aparece.

Resumen


1. Configura tu proyecto de Windows Forms y agrega un control de lista.
2. Crea un método para manejar la impresión utilizando `PrintDocument`.
3. Muestra un cuadro de diálogo para seleccionar la impresora y llama al método de impresión.
4. Prueba tu aplicación para asegurarte de que los datos se imprimen correctamente.

Este es un enfoque básico para imprimir datos desde una lista en Visual C#. ¡Saludos, Manolo!
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