Screen shot di una form che scrolla??

lunedì 17 settembre 2007 - 10.08

forumQuarz Profilo | Junior Member

Salve a tutti,
il mio problema è il seguente:

.Net 2.0, C#

vorrei fare lo screen shot di una form che scrolla, ovvero catturare la parte di form che a video nn si vede.

Grazie

Brainkiller Profilo | Guru

>vorrei fare lo screen shot di una form che scrolla, ovvero catturare
>la parte di form che a video nn si vede.

Non credo che col meccanismo tradizionale riuscirai visto che lo screenshot classico fotografa l'area rappresentata in un particolare momento nello schermo e non le cose nascoste tipo finestre a coordinate negative, ecc.
Ciao

David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/

forumQuarz Profilo | Junior Member

...qualche idea di come poter fare.....

Brainkiller Profilo | Guru

>...qualche idea di come poter fare.....

A cosa dovrebbe servire il tutto ?
Perchè devi fare la screenshot della Form ?
Spiega un po' qualche dettaglio.

David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/

forumQuarz Profilo | Junior Member

allora, la questione è la seguente:

Ho una form nella quale a run time posso aggiungere delle aree di testo o delle immaggi dove voglio, cioè utilizzando tutto lo spazio a disposizione della form. Questo significa che quando vado oltre la grandezza della form(già allargata a tutto schermo), questa giustamente mi fa lo scroll.

Ora io, premendo un "magico bottone" avrei bisogno di stampare(inviare alla stampante del pc) tutto quello che è contenuto nella form, intendendo con "tutto" tutti i componenti ad essa aggiunti e quindi anche quelli che a causa dello scroll nn sono immediatamente visibili sullo schermo.

Sono d'accordo con te che uno screen shot nn è lo strumento adatto, in quanto fotografa ciò che vedo a video, ma allora come faccio a realizzare questo tipo di operazione che è comune a tutti i programmi(es. coreldraw)??

Se potessi darmi un consiglio te ne sarei veramente grato...
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-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5