Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: Xephiro en 26 Diciembre 2006, 03:24 am



Título: Proporcion entre picturebox y screen ¿?
Publicado por: Xephiro en 26 Diciembre 2006, 03:24 am
Buenas... bueno mi consulta es la siguiente, como puedo hacer para que al hacer un click en un sector X de un picturebox se haga click en un sector proporcional en la pantalla? ...

Tengo como poder hacer que el mouse se situe en una posicion X que yo ordene y hacer que haga click, pero no logro ayar una prorcion entre la pantalla y el picturebox que me sirba.

alguien que me ayude ?


Título: Re: Proporcion entre picturebox y screen ¿?
Publicado por: CeLaYa en 28 Diciembre 2006, 23:23 pm
creo que con la api "GetCursorPos" podrias sacar en donde esta el cursor, y la proporción conrespecto al form podría ser una regla de 3:

si el ancho del picture es 1095 y el del form 4800, pues se podria sacar la equivalencia asi


1 twip del picture =( form.width / picture.with ) twips del form


Título: Re: Proporcion entre picturebox y screen ¿?
Publicado por: DrakoX en 28 Diciembre 2006, 23:49 pm
podrias hacerlo de la siguiente forma:

1) Averiguar la resolución de la pantalla
 
supongamos que es 1024 x 768 como en mi caso,
entonces lo que haces es hacer un picturebox de:
Heigh = 2880
Width = 3840

estas medidas son 4 veces mas chicas que la pantalla
aqui ya tienes una proporción entre pantalla y picturebox

ahora creo que ya te las podes arreglar solo,
pero sino, pedime ayuda que ya tengo pensado como se podria hacer

salu2



Título: Re: Proporcion entre picturebox y screen ¿?
Publicado por: CeLaYa en 28 Diciembre 2006, 23:52 pm
mira creo que encontre lo que andabas búscando y sin apis, ni nada de eso

para este ejemplo, puse un picture y un Shape en forma de circulo, cuando mueves el mouse en el picture, el shape se mueve en el form.

Código:
Private Sub Picture1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
    Dim a As Double, b As Double
    a = Me.ScaleWidth / Picture1.Width
    b = Me.ScaleHeight / Picture1.Height
    Shape1.Move X * a, Y * b
End Sub


espero te sirva de algo


Título: Re: Proporcion entre picturebox y screen ¿?
Publicado por: DrakoX en 29 Diciembre 2006, 00:09 am
Bueno,
aca te dejo lo que pediste,
solo que no hace click ya que sino, haria todo el trabajo yo,
sino que simplemente se situa en la pocición de la pantalla,

http://rapidshare.com/files/9329690/Para_Hacktor.rar

lo unico que debes hacer es hacer un impr pant y y reducir la foto,
un 25% y guardarla, y luego cargar esa foto en el picturebox.

salu2 y espero que sea lo que estabas buscando