Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 01:47

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[Guide]GUI gestalten, ohne GDI+

Discussion on [Guide]GUI gestalten, ohne GDI+ within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Jul 2009
Posts: 2,241
Received Thanks: 848
[Guide]GUI gestalten, ohne GDI+

Auf Wunsch eines Users schreib ich mal ein kurzes Tut wie man seine GUI gestalten kann, gibt zwar koda, aber egal xD
Wird ganz kurz, nur das Nötigste.


Als erstes brauchen wir, klar die GUI:
Code:
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>

$form = GUICreate("Hallo",200,200)
GUISetState(@SW_Show)

While 1
Switch GUIGetMsg()
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEnd
Was kann man jetzt alles verändern?
Die Schrift und den Hintergrund.

Code:
GUISetBkColor(hexfarbe) ;z.B. 0xA0A0A4
GUICtrlCreatePic("pfad",links,oben,x,y)
Um z.B. Buttons mit Bildern zu versehen:
Code:
GUICtrlSetImage(controlID, "pfad")
Allerdings muss man dann dem Button $BS_BITMAP zuordnen:
Code:
GUICtrlCreateButton("text",links,rechts,x,y,$BS_BITMAP)
Bilder als Button:

Code:
$pic = GUICtrlCreatePic("pfad",links,oben,x,y)

While 1
Switch GUIGetMsg()
Case $pic
...
EndSwitch
WEnd
Nur um mal die ganzen Funktionen aufzulisten, F1 ftw:
GUISetBkColor
GUISetCursor
GUISetFont
GUISetIcon
GUISetStyle

GUICtrlCreateAvi
GUICtrlCreateIcon
GUICtrlCreateGraphic
GUICtrlCreatePic

GUICtrlSetBkColor
GUICtrlSetColor
GUICtrlSetCursor
GUICtrlSetData
GUICtrlSetDefBkColor
GUICtrlSetDefColor
GUICtrlSetGraphic
GUICtrlSetFont
GUICtrlSetImage
GUICtrlSetState
GUICtrlSetStyle

Nur die internen Funktionen, für UDFs, etc. sollte Google helfen.
Die includes zähle ich mal nich auf, da man über die Funktionen die erschließen kann.
mipez is offline  
Thanks
3 Users
Old 10/01/2010, 22:08   #2
 
BlackHybrid's Avatar
 
elite*gold: 52
The Black Market: 101/0/0
Join Date: Oct 2010
Posts: 1,998
Received Thanks: 389
Also bei mir wollte das mit den Bildern als button wie du es gemacht hast nie wirklich klappen.
Quote:
$pic = GUICtrlCreatePic("pfad",links,oben,x,y)

While 1
Switch GUIGetMsg()
Case $pic
...
EndSwitch
WEnd
Eine Alternative dazu wäre auch:
PHP Code:
#include <ButtonConstants.au3>

Guicreate("Titel",123123,-1,-1)
$Button1 GUICtrlCreateButton("..."113030$BS_BITMAP)
GUICtrlSetImage(-1,"Pfad"0)

GUISetState(@SW_SHOW)

While 
1
    $nMsg 
GUIGetMsg()

        Switch 
$nMsg
            
Case $button1
                
...

    EndSwitch

WEnd 
PS: erster
BlackHybrid is offline  
Old 10/01/2010, 22:58   #3
 
PenGuin :O's Avatar
 
elite*gold: 2
Join Date: Mar 2008
Posts: 1,778
Received Thanks: 1,222
Warum nicht mit GDI+, ist doch viel schöner ;O
PenGuin :O is offline  
Old 10/01/2010, 23:23   #4
 
elite*gold: 0
Join Date: Jul 2009
Posts: 2,241
Received Thanks: 848
Quote:
Originally Posted by pinguin94 View Post
Warum nicht mit GDI+, ist doch viel schöner ;O
Denkste ich lass nochmal sämtliche GDI+-Tuts revu passieren? Google 1:0 xD
mipez is offline  
Old 10/02/2010, 11:33   #5
 
PenGuin :O's Avatar
 
elite*gold: 2
Join Date: Mar 2008
Posts: 1,778
Received Thanks: 1,222
Quote:
Originally Posted by mipez View Post
Denkste ich lass nochmal sämtliche GDI+-Tuts revu passieren? Google 1:0 xD
Naja, normale GUI Dekorationen lässte ja auch^^
Ansonsten halt ziemlich Basic, aber Thanks bekommste trotzdem für die Arbeit ;O
PenGuin :O is offline  
Old 10/02/2010, 17:19   #6
 
elite*gold: 0
Join Date: Jul 2009
Posts: 2,241
Received Thanks: 848
Quote:
Originally Posted by pinguin94 View Post
Naja, normale GUI Dekorationen lässte ja auch^^
Ansonsten halt ziemlich Basic, aber Thanks bekommste trotzdem für die Arbeit ;O
Sind halt die Grundlagen, Learning-by-doing ftw xD
mipez is offline  
Old 10/02/2010, 17:21   #7
 
BlackHybrid's Avatar
 
elite*gold: 52
The Black Market: 101/0/0
Join Date: Oct 2010
Posts: 1,998
Received Thanks: 389
Sehe ich genauso ich habe auch alles alleine durch die helpfile gelernt und durchs ausprobieren
BlackHybrid is offline  
Reply


Similar Threads Similar Threads
Rüstung neu gestalten
08/16/2010 - World of Warcraft - 0 Replies
Hab vor kurzem gesehen das jemand die t6 Rüstung des Kriegers "bemalt" hat bzw neu gestaltet so... wie macht man das? welche Programme brauch ich ? brauch ich Irgendwelche vorkentnisse?
Server Files wechseln ohne Server ganz neu zu gestalten ?
07/22/2010 - Metin2 Private Server - 5 Replies
Hey Com, ich habe im Moment einen Server mit den normalen SF laufen. Nun habe ich die von Profizocker entdeckt und würde gerne meinen Server über die laufen lassen. Ist das möglich ohne das ich alle neu gestalten muss, also NPCs ändern etc. ?! Theoretisch müsste ich ein Backup von meinem alten Server machen, dann die SF von Zocker draufziehen also damit Server machen und dann das Backup wieder einfügen. Oder irre ich mich ?
[How To]Lobby gestalten.
07/10/2010 - WarRock - 15 Replies
Nachdem ich nen How To geschrieben hab wie man Warrock InGame gestalten kann möcht / will ich noch nen How To schreiben wie man die Lobby gestaltet. Wir benötigen : Geduld Gimp / Paint.net (Im How To) / ... Als erstes öffnen wir den UI Ordner.
Wie würdet ihr GW gestalten?
11/16/2005 - Guild Wars - 1 Replies
Ich weiß. Es sollte sich hier hauptsächlich um Exploits & Co drehen aber nach dem Update fragt man sich schon was einige User sich wünschen würden. Was mir spontan einfallen würde wäre ein AuktionsHaus, damit wären Abwicklungen sicher, zuverlässig und schnell ohne groß sich in eine Stadt zu stellen und dinge Rumschreien.



All times are GMT +2. The time now is 01:47.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.