Visual Basic.NET - Screen shot solo en una region de la pantalla

   
Vista:

Screen shot solo en una region de la pantalla

Publicado por Kennedy (14 intervenciones) el 17/07/2014 02:04:33
Buenas Tardes, estoy desarrollan una app que me permita hacer una captura de pantalla solo en una area que el usuario quiera, mi proyecto tiene 2 form1, el form1 determina el area que se capturara y en el for2 estan los controles tal como en la imagen donde indica el alto y ancho de la foto este es parte del codigo que uso para hacerlo no se que me estara siendo falta

1
2
3
4
5
6
7
8
9
10
11
12
Dim gr As Graphics = Form1.CreateGraphics
 
        Dim fSize As Size = Form1.Size
 
        Dim bm As New Bitmap(fSize.Width, fSize.Height, gr)
        Dim gr2 As Graphics = Graphics.FromImage(bm)
        gr.CopyFromScreen(Form1.Location.X, Form1.Location.Y, 0, 0, fSize)
        Dim ScreenCap As Image
 
        ScreenCap = bm
 
        ScreenCap.Save(Environment.CurrentDirectory + "\Screencap001.jpg")
y tambien kisiera que el form1 siempre se arrastre al lado derecho del form2 donde estan los controles, muchas gracias de antemano
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Screen shot solo en una region de la pantalla

Publicado por Pico (168 intervenciones) el 17/07/2014 10:31:40
http://www.lawebdelprogramador.com/foros/C_sharp/1444862-Guardar_dibujo.html

Ahí tienes cómo se copia de la pantalla, con lupa incluída. Para colocar un form al lado del otro usa el onresize.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Screen shot solo en una region de la pantalla

Publicado por Kennedy (14 intervenciones) el 17/07/2014 17:58:27
Oye muchas gracias, pero me puedes ayudar con el codigo del evento onresize muchas gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar