mario.deghetto

Visual Basic & .NET
posts - 187, comments - 41, trackbacks - 0

DotNetWork

 

My Links

News



Microsoft MVP - Visual Basic My MVP Profile

Le basi di dati spiegate a mia nonna
SQL Server 2008 Guida all'uso
Visual C# 2008 spiegato a mia nonna
Visual Basic 2008 spiegato a mia nonna


(dal 1° Ottobre 2009)



Archivi

#22 Salvare la schermata tramite la clipboard

Per implementare in un nostro programma il salvataggio su file del contenuto dello schermo possiamo utilizzare una tecnica come quella seguente che non fa uso di API di sistema ma utilizza la clipboard.

In sostanza:
- mettiamo un controllo Image e un pulsante in un form
- inseriamo il seguente codice:

Private Sub Button1_Click(ByVal sender As System.Object, _
        ByVal e As System.EventArgs) Handles Button1.Click
    Me.PictureBox1.Image = My.Computer.Clipboard.GetImage()
    Dim frmImage As System.Drawing.Imaging.ImageFormat
    frmImage = System.Drawing.Imaging.ImageFormat.Jpeg
    Me.PictureBox1.Image.Save("C:\immagine.jpg", frmImage)
End Sub

Dopo aver avviato il programma, se vogliamo salvare il contenuto dello schermo:
- premiamo il tasto “Stamp”
- premiamo il pulsante Button1
… e automaticamente il controllo Image visualizzerà il contenuto della clipboard, salvando il tutto nel file C:\immagine.jpg.
Se dovesse servire un altro formato di file immagine non serve fare altro che cambiare la definizione

frmImage = System.Drawing.Imaging.ImageFormat.Jpeg

con un altro formato, per esempio

frmImage = System.Drawing.Imaging.ImageFormat.Bmp

Print | posted on domenica 25 ottobre 2009 5.41 |

Feedback

No comments posted yet.

Post Comment

Title  
Name  
Email
Url
Comment   
Please add 6 and 1 and type the answer here:

Powered by: