>C'è qualche modo per realizzare il design di un PrintDocument
>dal punto di vista grafico o si può fare solo da codice ?
ciao, se vuoi qualcosa di grafico devi pensare a tool di reportistica come Crystal, SqlReporting, o altro...printDocument è gestibile via codice, quindi scrivendoci dentro con System.Drawing etc...quindi tutto da codice diciamo.
>Come si impostano le dimensioni in cm di un PrintDocument ?
riguarda la stampante su cui stamperai, guarda se riesci a fare qualcosa con PrinterSettings, in un codice di questo tipo:
private void buttonStampa_Click(object sender, EventArgs e)
{
PrintDocument doc = new PrintDocument();
doc.PrinterSettings.PrinterName = "FinePrint";
doc.DocumentName = "Stampa di prova";
doc.PrintPage += new PrintPageEventHandler(doc_PrintPage);
doc.Print();
}
void doc_PrintPage(object sender, PrintPageEventArgs e)
{
e.Graphics.DrawString(
"...testo da stampare...",
new System.Drawing.Font("Tahoma",14f),
Brushes.Black,new PointF(20,20)
);
e.HasMorePages = false;
}
Ciao.
Matteo Raumer
[MVP Visual C#]
http://blogs.dotnethell.it/freeteo