Conversione unità di misura Schermo e stampante

mercoledì 15 dicembre 2010 - 16.08
Tag Elenco Tags  VB.NET  |  .NET 4.0  |  Visual Studio 2010

luka82 Profilo | Junior Member

Come faccio a convertire le coordinate di una Label che ho su una WinForm in coordinate per la stampa?
Vorrei che la label a video nella posizione 10;10 venga stampata su carta nella posizione 10mm;10mm

quali sono i fattori di conversione?

andreachiarentin Profilo | Newbie

Ciao, scusa se rispondo con un'altra domanda .. Come è possibile stampare direttamente una form da vb.net?
Grazie.




Andrea

luka82 Profilo | Junior Member

Prova a vedere qui: http://www.syncfusion.com/faq/windowsforms/faq_c55c.aspx#q491q
il mio scopo non è quello di stampare una form così come si vede a video.
Ciao

andreachiarentin Profilo | Newbie

Grazie!
Per quel che so io con vb.net puoi costruire la tua pagina da stampare, perchè non provi a fare così anche tu per stampare quello che vuoi?
Il metodo è PrintDocument.Print

http://msdn.microsoft.com/en-us/library/system.drawing.printing.printdocument.print.aspx

luka82 Profilo | Junior Member

Conosco il PrintDocumet, il problema è questo:
se una Label sulla form ha Location = (100,100) e voglio stampare il contenuto della label su carta, il problema è convertire quel 100,100 in millimetri per posizionarla sulla carta. Però ne sto venendo a capo, almeno credo. Faccio qualche altra prova poi posto la soluzione.
Ciao
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5