2011-01-28 15 views

Respuesta

5

No necesita necesariamente una aplicación WinForm para imprimir. Use sólo lo PrintDocument y DrawImage clase y que puede hacer algo como esto:

PrintDocument pd = new PrintDocument(); 
pd.PrintPage += (thesender, ev) => { 
     ev.Graphics.DrawImage(Image.FromFile("Your Image Path"), 
     //This is to keep image in margins of the Page. 
     new PointF(ev.MarginBounds.Left,ev.MarginBounds.Top)); 
    }; 
pd.Print(); 

espero que ayude. (He usado Lambada y Delegado anónimo para manejar el Evento, si no entiendes, por favor dime que publicaré la versión normal)

1

¿No es tan simple como enviar la secuencia de bytes de la imagen a una biblioteca de impresión C#? al igual que cómo imprimiría cualquier otro documento, como un PDF, que en realidad es una colección de imágenes. Y las configuraciones de decir alineación, diseño, B/N o color serán específicas de la impresora.

Cuestiones relacionadas