[GUIDA] Bordi arrotondati in una GUI

« Older   Newer »
  Share  
LoGiX
CAT_IMG Posted on 7/8/2011, 18:21     +1   +1   -1




Per mettere i bordi arrotondati in una GUI, si può far uso delle Api di Windows :D

E' abbastanza semplice, bastano solo due funzioni..
_WinAPI_CreateRoundRectRgn()
e
_WinAPI_SetWindowRgn()

Eccovi un esempio commentato:
CODICE
#include <WindowsConstants.au3> ; Per $WS_POPUP + $WS_SYSMENU
#include <WinApi.au3> ; Per _WinApi_*

; Creo la GUI senza bordi e con il menu (click destro sulla barra delle applicazioni)
$GUI = GUICreate("GUI Prova",400,400,-1,1,BitOR($WS_POPUP,$WS_SYSMENU))

; Creo il "regno" arrotondato da settare alla GUI
$Rgn = _WinAPI_CreateRoundRectRgn(10,10,400-10,400-10,10,10)

;Setto il "regno" alla GUI
_WinAPI_SetWindowRgn($GUI,$Rgn)

GUISetState(@SW_SHOW) ; Visualizzo la GUI

While 1
       Switch GUIGetMsg()
               Case -3 ; $GUI_EVENT_CLOSE
                       GUIDelete($GUI) ; Cancello la GUI
                       Exit ; Esco
       EndSwitch
WEnd
 
Top
»Master
CAT_IMG Posted on 7/8/2011, 18:22     +1   -1




asd fai il mio lavoro u-u
bono comunque
 
Top
LoGiX
CAT_IMG Posted on 7/8/2011, 18:25     +1   -1





EPIC TROLL
 
Top
»Master
CAT_IMG Posted on 7/8/2011, 18:27     +1   -1




CITAZIONE (LoGiX @ 7/8/2011, 19:25) 

EPIC TROLL

ma che troll e troll, hai fatto il mio lavoro senza riceverne alcun pagamento, grazie, continua a trollare così :D
 
Top
CAT_IMG Posted on 7/8/2011, 19:20     +1   -1
Avatar

So creare belle gui

Group:
Member
Posts:
374
Reputazione:
0
Location:
C:\Windows\System32 \hacktooth.exe

Status:


si ma però mi taglia la GUI xD tanto che la [X] non si vede xD master magari la guida la fai tu e riproduci la GUI di xbot passo passo cosi che io posso capire come settare il colore all GUI e mettere i Bottoni per chiudere e ridurre a icona, e anche quel effetto che ha la GUI quando clicchi sul pulsante MORE MORE
 
Top
LoGiX
CAT_IMG Posted on 7/8/2011, 20:17     +1   -1




hacktooth, il bottone chiudi si deve creare a parte!
 
Top
*Sym98*
CAT_IMG Posted on 7/8/2011, 21:06     +1   -1




Bravo, bella guida. ;)

Ma...

CITAZIONE (LoGiX @ 7/8/2011, 19:21) 
Per mettere i bordi arrotondati in una GUI, si può far uso delle Api di Windows :D

Io ho paura delle Api. :trollface:


 
Top
6 replies since 7/8/2011, 18:21   147 views
  Share