|
You last visited: Today at 16:51
Advertisement
GuiCtrlCreatePic Hilfe
Discussion on GuiCtrlCreatePic Hilfe within the AutoIt forum part of the Coders Den category.
10/12/2013, 20:31
|
#1
|
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", 350, 300, -1, -1, $WS_SIZEBOX + $WS_SYSMENU)
$n = GUICtrlCreatePic(@ScriptDir & "\Test.jpg", 50, 50)
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
|
|
|
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..
|
|
|
10/12/2013, 23:21
|
#3
|
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.
|
|
|
10/13/2013, 08:22
|
#4
|
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?!
|
|
|
10/13/2013, 11:27
|
#5
|
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
|
|
|
10/13/2013, 13:05
|
#6
|
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!
|
|
|
10/13/2013, 15:40
|
#7
|
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
|
|
|
10/18/2013, 09:10
|
#8
|
elite*gold: 3653
Join Date: Aug 2008
Posts: 30,854
Received Thanks: 529
|
keine meldung in der console beim starten des scripts?
|
|
|
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))
|
|
|
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.
|
|