[Gdi+]Effetto "movimento", L'inutilità non conosce limiti xD

« Older   Newer »
  Share  
Th3_F0x
CAT_IMG Posted on 14/4/2010, 10:50     +1   -1




Salve a tutti oggi vi propongo un interessante mix fra lo screen capture e una piccolissima applicazione delle gdi+.
A prima vista il programma fa comparire uan gui (il cui tasto di escape è EXIT) che screenna una regione dello schermo, ma spostate il mouse verso il centro della gui e divertitevi xD.
Lo so è inutile ma a me sembrava carino xD
A voi:

SPOILER (click to view)
CODICE
HotKeySet("{esc}","_esc")
#Include <ScreenCapture.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
$range=160
$loop=0
$form=GUICreate("asd",400,400,10,10,$WS_POPUPWINDOW)
_ScreenCapture_SetJPGQuality(20)
_ScreenCapture_Capture(@scriptdir&"\asd.jpg",MouseGetPos(0)-$range,MouseGetPos(1)-$range,MouseGetPos(0)+$range,MouseGetPos(1)+$range)
_GDIPlus_Startup()
$hGraphic = _GDIPlus_GraphicsCreateFromHWND($form)
$hPen = _GDIPlus_PenCreate (0xFFFF5511, 5)
$pic=GUICtrlCreatePic(@scriptdir&"\asd.jpg",5,5,390,390)
GUICtrlSetCursor(-1,16)
GUISetState()
while 1
       Sleep(10)
       $loop+=1
       if $loop=10 Then
               $i="0xFF"&Random(1,99,1)&Random(11,99,1)&Random(11,99,1)
               $hPen = _GDIPlus_PenCreate ($i, 5)
               $loop=0
               EndIf
       $arr=GUIGetCursorInfo($form)
_GDIPlus_GraphicsDrawEllipse ($hGraphic,$arr[0] , $arr[1], 14, 14,$hpen)
_ScreenCapture_SetJPGQuality(20)
_ScreenCapture_Capture(@scriptdir&"\asd.jpg",MouseGetPos(0)-$range,MouseGetPos(1)-$range,MouseGetPos(0)+$range,MouseGetPos(1)+$range)
       GUICtrlSetImage($pic, @scriptdir&"\asd.jpg")

Switch GUIGetMsg()
       Case $GUI_EVENT_CLOSE
               Exit
               EndSwitch
       WEnd

Func _esc()
Exit
EndFunc
 
Top
xdmisterx
CAT_IMG Posted on 14/4/2010, 11:03     +1   -1




Ottimo lavoro ;)
 
Top
-Anubi-
CAT_IMG Posted on 14/4/2010, 13:07     +1   -1




Bello, potresti anche usarlo per girare piccoli video
 
Top
Th3_F0x
CAT_IMG Posted on 14/4/2010, 13:15     +1   -1




CITAZIONE (-Anubi- @ 14/4/2010, 14:07)
Bello, potresti anche usarlo per girare piccoli video

Vero grazie per il suggerimeno ;)
 
Top
-Anubi-
CAT_IMG Posted on 14/4/2010, 13:16     +1   -1




No, lo voleva fare Anubi ( puoi aspettare che lo faccia prima lui ?? E poi publicare il tuo ? xD
 
Top
Gianlu-thebest
CAT_IMG Posted on 14/4/2010, 13:32     +1   -1




g00d work :)
 
Top
Th3_F0x
CAT_IMG Posted on 14/4/2010, 14:19     +1   -1




CITAZIONE (-Anubi- @ 14/4/2010, 14:16)
No, lo voleva fare Anubi ( puoi aspettare che lo faccia prima lui ?? E poi publicare il tuo ? xD

Certo ;)
 
Top
SuperAntani
CAT_IMG Posted on 14/4/2010, 14:37     +1   -1




Sei un genio xD io non mi sono mai spinto fino a questo punto.
Ora ho capuito come fa UltraVNC a darmi l'immagine continua dello schermo xD.
 
Top
Th3_F0x
CAT_IMG Posted on 14/4/2010, 15:35     +1   -1




CITAZIONE (SuperAntani @ 14/4/2010, 15:37)
Sei un genio xD io non mi sono mai spinto fino a questo punto.
Ora ho capuito come fa UltraVNC a darmi l'immagine continua dello schermo xD.

Si in effetti in locale funge bene come controllo remoto ;)
 
Top
-Anubi-
CAT_IMG Posted on 14/4/2010, 16:19     +1   -1




@Fox: XD , leggi nel pensiero ? xD
 
Top
Th3_F0x
CAT_IMG Posted on 14/4/2010, 16:27     +1   -1




CITAZIONE (-Anubi- @ 14/4/2010, 17:19)
@Fox: XD , leggi nel pensiero ? xD

No ma mi stò attrezzando anche per quello xD (ok basta ot xD)
 
Top
MHack
CAT_IMG Posted on 17/4/2010, 13:28     +1   -1




Molto bello,bravo! ;)
 
Top
11 replies since 14/4/2010, 10:50   209 views
  Share