Capturar a Tela (screenshot capture) (asp.net)

Capturar a Tela (screenshot capture) (asp.net)

O Modelo foi criado para capturar a tela ao determinado evento ser acionado. Ao acionar a Rotina, é gerado um arquivo, neste caso c\:image.bmp. Note que altura e largura da área a ser capturada podem ser configurados assim como o ponto x e y da tela. É necessário fazer os imports das classes...

<%@ Import Namespace="System.Drawing" %>
<%@ Import Namespace="System.Drawing.Imaging" %>
Rotina
Dim bounds As Rectangle
Dim screenshot As Bitmap
Dim graph As Graphics
bounds = System.Windows.Forms.Screen.PrimaryScreen.Bounds
screenshot = New Bitmap(1024, 720, Imaging.PixelFormat.Format32bppArgb)
graph = Graphics.FromImage(screenshot)
graph.CopyFromScreen(bounds.X, bounds.Y, 0, 0, bounds.Size, CopyPixelOperation.SourceCopy)screenshot.Save("c:\image.bmp")
Os valores acima (1024, 720 e 0, 0 ) podem ser mudados para ajuste da localização do que deverá ser salvo e também da posição.



Veja Também