Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 16:51

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

Advertisement



GuiCtrlCreatePic Hilfe

Discussion on GuiCtrlCreatePic Hilfe within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
Belur's Avatar
 
elite*gold: 0
Join Date: Jul 2009
Posts: 3,441
Received Thanks: 1,473
GuiCtrlCreatePic Hilfe

Hey,

wollte grad was mit GuiCtrlCreatePic testen.

Ums zu testen hab ich also den einfachen Code ausprobiert:

PHP Code:
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
 
GUICreate("My GUI picture"350300, -1, -1$WS_SIZEBOX $WS_SYSMENU


    
$n GUICtrlCreatePic(@ScriptDir "\Test.jpg"5050)

    
GUISetState()


    While 
1
        $msg 
GUIGetMsg()

        If 
$msg $GUI_EVENT_CLOSE Then ExitLoop
    WEnd 
Kallpt allerdings nicht. Obwohl das Bild 100%ig vorhanden ist. Der Pfad stimmt überein. Weiß nicht worans liegt.

Vllt kann mir da jmd helfen
Belur is offline  
Old 10/12/2013, 22:58   #2
 
elite*gold: 0
Join Date: Aug 2013
Posts: 321
Received Thanks: 258
überprüf mal ob es eine jpg datei ist..
Sh1Rum is offline  
Thanks
2 Users
Old 10/12/2013, 23:21   #3
 
alpines's Avatar
 
elite*gold: 60
Join Date: Aug 2009
Posts: 2,256
Received Thanks: 815
Die Parameter des Pic-Controls sind falsch, du gibst die Position an aber nicht wie groß das Control sein soll.
Du kannst auch statt @ScriptDir & "\Test.jpg" auch ".\\Test.jpg" nehmen.
alpines is offline  
Thanks
2 Users
Old 10/13/2013, 08:22   #4
 
Belur's Avatar
 
elite*gold: 0
Join Date: Jul 2009
Posts: 3,441
Received Thanks: 1,473
Ist die Größe nicht optional? Also werden nicht default Werte genommen?

Habs nochmal probiert und angegeben wie groß das Bild sein soll. Geht allerdings immer noch nicht.

GUICtrlCreatePic ( filename, left, top [, width [, height [, style [, exStyle]]]] )

Aber wenn ich mir das so angucke sollte dass doch eh optional sein?!
Belur is offline  
Old 10/13/2013, 11:27   #5
 
SpieleHacksInfo's Avatar
 
elite*gold: 0
Join Date: Dec 2012
Posts: 448
Received Thanks: 278
Probier das mal bitte eben so.

Code:
#RequireAdmin
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
$slink = FileOpenDialog("",@ScriptDir,"(test.jpg)")
#Region ### START Koda GUI section ### Form=
 GUICreate("My GUI picture", 350, 300, -1, -1, $WS_SIZEBOX + $WS_SYSMENU)


    $n = GUICtrlCreatePic($slink, 50, 50)

    GUISetState()


    While 1
        $msg = GUIGetMsg()

        If $msg = $GUI_EVENT_CLOSE Then ExitLoop
    WEnd
SpieleHacksInfo is offline  
Thanks
1 User
Old 10/13/2013, 13:05   #6
 
alpines's Avatar
 
elite*gold: 60
Join Date: Aug 2009
Posts: 2,256
Received Thanks: 815
Bei mir zeigt er das Bild aber an, vielleicht ist bei dir das Bild nicht im Ordner.
Das Bild muss im gleichen Ordner liegen wie das Script!
alpines is offline  
Thanks
1 User
Old 10/13/2013, 15:40   #7
 
Belur's Avatar
 
elite*gold: 0
Join Date: Jul 2009
Posts: 3,441
Received Thanks: 1,473
Liegt es definitiv.

Hab jetzt mit dem GDI_Plus UDF gemacht. Das funktioniert einwandfrei, auch wenns etwas umständlicher ist .

#Auch mit der Lösung von SpieleHacksInfo kann ich das Bild zwar im Dialog auswählen. Sobald ich allerdings bestätige öffnet sich wieder nur eine leere GUI
Belur is offline  
Old 10/18/2013, 09:10   #8
 
c0w's Avatar
 
elite*gold: 3653
The Black Market: 378/0/0
Join Date: Aug 2008
Posts: 30,854
Received Thanks: 529
keine meldung in der console beim starten des scripts?
c0w is offline  
Old 10/18/2013, 09:59   #9
 
elite*gold: 0
Join Date: Aug 2013
Posts: 31
Received Thanks: 2
Lösungsversuch

Versuch mal das hier mit deinem zu tauschen:

Code:
GUICtrlCreatePic(@ScriptDir & "\Test.jpg", 50, 50, BitOR($SS_NOTIFY,$WS_GROUP,$WS_CLIPSIBLINGS))
only_blame is offline  
Reply


Similar Threads Similar Threads
GUICtrlCreatePic zeigt Bild nicht an!
07/21/2010 - AutoIt - 2 Replies
Ich wollte nen Acc. creator für NosTale.de schreiben. Dazu wollte ich erstmal die Captchadatei runterladen und dann Anzeigen lassen, weil ich nicht unbedingt nen Captcha breaker mit AutoIt schreiben will. Ich lade das Bild mit InetGet runter und verushe es mit GUICtrlSetImage in dem GUI erscheinen zu lassen. Es wird aber nicht angezeigt. Hier kurz nen Beispielcode: $Form1 = GUICreate("Form1", 259, 341, 192, 164) $Pic1 = GUICtrlCreatePic("", 8, 176, 241, 73) GUISetState(@SW_SHOW) ...



All times are GMT +1. The time now is 16:51.


Powered by vBulletin®
Copyright ©2000 - 2025, 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 ©2025 elitepvpers All Rights Reserved.