Har set den før, men den virker desværre ikke.
Hej Christian.
Det du skal have fat i er .net's printing model. Den findes under namspace System.Drawing.Printing.
Jeg kan anbefale dig at købe denne bog
http://www.bogpriser.dk/q-70%7C526/book-9780735623330/ og læs kapitel 10. Det hjalp ivertfald mig.
Konceptet i .net printing modelen er bygget op omkring PrintDocument.print(); denne funktion fyrer en printpageevent af som man så hooker op på. og sin eventhandler kan man så printe. Se kode.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Drawing.Printing; // Dette namespace indeholder PrintDocument
using System.Text;
using System.Windows.Forms;
namespace udvikleren_print
{
public partial class Form1 : Form
{
private PrintDocument pdoc = new PrintDocument();
private string strToPrint = "Dette skal udskrives";
public Form1()
{
InitializeComponent();
pdoc.PrintPage += new PrintPageEventHandler(pdoc_PrintPage); // pdoc.Print(); fyrer en Printpage event af derfor skal vi hooke op på denne event
}
void pdoc_PrintPage(object sender, PrintPageEventArgs e)
{
e.Graphics.DrawString(this.strToPrint, new Font("Ariel", 16), new SolidBrush(Color.Black), new PointF(0, 0));
}
private void button1_Click(object sender, EventArgs e)
{
this.pdoc.Print();
}
}
}