CSPromex
¿Quieres reaccionar a este mensaje? Regístrate en el foro con unos pocos clics o inicia sesión para continuar.


Programadores dedicados a C sharp .Net, eres nuevo, experto o quieres aprender a programar en C Sharp, aquí encontraras todo lo que necesitas.
 
ÍndiceBuscarÚltimas imágenesChatRegistrarseConectarse
Conectarse
Nombre de Usuario:
Contraseña:
Entrar automáticamente en cada visita: 
:: Recuperar mi contraseña
Últimos temas
» Sockets Conexion,Envio y recepcion de datos (mini-chat Cliente-Servidor)
Programa de impresión básico. I_icon_minitimeSáb Sep 30, 2023 6:24 pm por EurekaMartin

» Graficos: Grafica circular
Programa de impresión básico. I_icon_minitimeMar Mar 05, 2019 4:58 pm por Luis Garcia

» Calendario hecho Manualmente
Programa de impresión básico. I_icon_minitimeMar Mar 05, 2019 3:52 pm por Luis Garcia

» Activar el protector de pantalla.
Programa de impresión básico. I_icon_minitimeMar Mar 05, 2019 3:12 pm por Luis Garcia

» Hacer backup de MySql desde C#
Programa de impresión básico. I_icon_minitimeMar Abr 18, 2017 10:04 pm por maurifl

» Sockets programa para Ciber Cafe (Cliente-Servidor)
Programa de impresión básico. I_icon_minitimeLun Ago 10, 2015 5:45 pm por artes

» Ayuda crear emoticones en un chat
Programa de impresión básico. I_icon_minitimeDom Jul 12, 2015 9:00 pm por yeco96

» Necesito ayuda para pasar datos a un Datagridview
Programa de impresión básico. I_icon_minitimeDom Jun 07, 2015 4:33 pm por rafaelfa

» Reproductor de música->Lista de reproducción (Guardar-Cargar)
Programa de impresión básico. I_icon_minitimeLun Jun 01, 2015 3:00 pm por kevin22

Buscar
 
 

Resultados por:
 
Rechercher Búsqueda avanzada
Síguenos:
Crear foro Crear foro Crear foro

 

 Programa de impresión básico.

Ir abajo 
3 participantes
AutorMensaje
Luis Garcia
STAFF TEAM
STAFF TEAM
Luis Garcia


Mensajes : 64
Puntos : 112

Programa de impresión básico. Empty
MensajeTema: Programa de impresión básico.   Programa de impresión básico. I_icon_minitimeMiér Mar 16, 2011 7:23 am

[Tienes que estar registrado y conectado para ver esa imagen]

Hola, en este ejemplo utilizamos printpreview y un printDialog para realizar una impresión de forma básica, es decir, solo imprimiendo el contenido de un ritchtextbox, el contenido de la impresión se limita a una sola hoja.

Antes que nada agregamos los "using" que necesitaremos:
using System.Drawing.Printing;
using System.Drawing;
using System.Windows.Forms;

También agregamos un ritchtextbox y dos botones.

Declaramos el documento a imprimir dentro de la clase
Código:

PrintDocument documento = new PrintDocument();//Documento a imprimir

En el contructor inicializamos el evento PrintPage de nuestro documento, este evento de desencadena cuando ejecutamos el metodo "print" de el objeto "documento".
Código:

public Form1()
    {
        InitializeComponent();
      documento.PrintPage += new PrintPageEventHandler(documento_PrintPage);
      richTextBox1.Text = "Este es el texto a imprimir \n en la hoja de impresion";
      }

En el evento colocamos el código para dibujar directamente sobre el papel, veamos:
Código:

void documento_PrintPage(object sender, PrintPageEventArgs e)
        {
            e.Graphics.Clear(Color.Black);
            e.Graphics.DrawString("Imprimiendo Documento",new Font(FontFamily.GenericSansSerif,21,FontStyle.Bold), new SolidBrush(Color.Red), new Point(this.Width/2,0));
            e.Graphics.DrawString(richTextBox1.Text+"\nVisitanos en C Sharp Programadores Mexico para más codigos"+"\nhttp://www.facebook.com/group.php?gid=381514445922&ref=ts", new Font(FontFamily.GenericSansSerif, 10, FontStyle.Bold), new SolidBrush(Color.White), new Point(this.Width / 2, this.Height/2));
        }



En el evento click del boton1 agregamos
Código:

 PrintPreviewDialog VistaPrevia = new PrintPreviewDialog();
            VistaPrevia.Document = documento;
           
            VistaPrevia.Show();
/* Este es el código del control printPreviewDialog */

En el evento click del boton2 agregamos
Código:

 PrintDialog DialogoImprimir = new PrintDialog();
            DialogoImprimir.Document = documento;
            if (DialogoImprimir.ShowDialog() == DialogResult.OK) {
                DialogoImprimir.Document.Print();
              }


Descargar: [Tienes que estar registrado y conectado para ver este vínculo]



Volver arriba Ir abajo
sticker1
Novato
sticker1


Mensajes : 4
Puntos : 6

Programa de impresión básico. Empty
MensajeTema: Re: Programa de impresión básico.   Programa de impresión básico. I_icon_minitimeDom Oct 23, 2011 7:58 pm

BUENÍSIMO Very Happy
Volver arriba Ir abajo
http://www.weblearnings.mex.tl
melening
Novato
melening


Mensajes : 1
Puntos : 1

Programa de impresión básico. Empty
MensajeTema: Re: Programa de impresión básico.   Programa de impresión básico. I_icon_minitimeVie Oct 05, 2012 8:32 pm

Amigo podrias volver a subir el proyecto
Volver arriba Ir abajo
Contenido patrocinado





Programa de impresión básico. Empty
MensajeTema: Re: Programa de impresión básico.   Programa de impresión básico. I_icon_minitime

Volver arriba Ir abajo
 
Programa de impresión básico.
Volver arriba 
Página 1 de 1.
 Temas similares
-
» Programa de impresión complejo (multiples hojas).
» Ejecutar un programa.
» Programa de un automata
» Ejecutar un programa con privilegios de administrador.
» Programa que resuelte ecuaciones cuadráticas

Permisos de este foro:No puedes responder a temas en este foro.
CSPromex :: PROGRAMACIÓN EN C# :: Código abierto-
Cambiar a: