Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
Stampare/salvare form minimizzati
venerdì 19 settembre 2008 - 15.51
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
luigi.attisano
Profilo
| Newbie
2
messaggi | Data Invio:
ven 19 set 2008 - 15:51
Ciao
sto impazzendo da diversi giorni per fare una cosa semplice:
stampare o meglio salvare in formato bitmap il contenuto di un form MINIMIZZATO..
ho trovato diversi esempi in giro che funzionano tutti benissimo quando il form è in primo piano, ma nessuno funziona quando il form è minimizzato o il computer è bloccato.
Qualcuno sa come risolvere questo arcano ?
Grazie
Luigi
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
sab 20 set 2008 - 11:07
>ho trovato diversi esempi in giro che funzionano tutti benissimo
>quando il form è in primo piano, ma nessuno funziona quando il
>form è minimizzato o il computer è bloccato.
>Qualcuno sa come risolvere questo arcano ?
Vado ad intuito, probabilmente è giusto che sia così non credi ? Una screenshot può essere fatta solo se l'oggetto da screenshottare è disegnato sul device context se no come fai ? Analogo discorso per quando il computer è bloccato, sul Device Context non è disegnato il Desktop ma altro, appena fai login viene ridisegnato il desktop ed allora a quel punto puoi fare la screenshot.
Provo a sentire un mio contatto che ha esperienze in questo campo e vediamo se sa qualcosa di più.
Ciao
David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/
sanbiz
Profilo
| Senior Member
208
messaggi | Data Invio:
dom 21 set 2008 - 00:52
>Vado ad intuito, probabilmente è giusto che sia così non credi
>? Una screenshot può essere fatta solo se l'oggetto da screenshottare
>è disegnato sul device context se no come fai ? Analogo discorso
>per quando il computer è bloccato, sul Device Context non è disegnato
>il Desktop ma altro, appena fai login viene ridisegnato il desktop
>ed allora a quel punto puoi fare la screenshot.
>Provo a sentire un mio contatto che ha esperienze in questo campo
>e vediamo se sa qualcosa di più.
Ciao David, quoto tutto. Per quanto ne so io l'operazione che viene compiuta quando si fa uno screenshot è proprio quella di "copiare" una porzione di schermo, una sorta di istantanea di ciò che è visualizzato. Se non c'è nulla a video, non è possibile. Tanto meno quando il computer è bloccato... anche perchè se fosse possibile, a questo punto sarebbe da rivedere il discorso "sicurezza" e cadrebbe ogni motivo di bloccare il computer.
--
Sandro Bizioli
http://blogs.dotnethell.it/sandro/
luigi.attisano
Profilo
| Newbie
2
messaggi | Data Invio:
lun 22 set 2008 - 09:51
Si, in effetti non sto più provando la strada dello screenshoot,
però da qualche parte, in memoria, ci dovrebbe essere "l'immagine" del form, no ?
o viene sempre ricostruito quando si ingrandisce la finestra ?
Luigi
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
lun 22 set 2008 - 16:01
>Si, in effetti non sto più provando la strada dello screenshoot,
>però da qualche parte, in memoria, ci dovrebbe essere "l'immagine"
>del form, no ?
>o viene sempre ricostruito quando si ingrandisce la finestra
Ciao Luigi,
secondo me no. Perchè il Device Context serve appunto a questo, disegnarci sopra ciò che dev'essere rappresentato a schermo. Se qualcosa non dev'essere rappresentato, perchè dovrebbe essere disegnato (come nel caso appunto di una finestra ridotta ad icona). Probabilmente questa via dello screenshot, come diceva anche Sandro, non funziona. Io penso che la soluzione ci sia comunque, andando a scartabellare tra le varie API di sistema di Windows ma io personalmente non saprei dove partite con la ricerca.
David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/
Torna su
Stanze Forum
Elenco Threads
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 !