Gui/Hintergrundbild

12/30/2010 13:34 AllRoundTime#1
Hey,
so folgendes Problem,
Ich habe nun ein Gui erstellt (au3) mit einem Hintergrundbild was alles Super auf meinem Pc funktioniert bzw zu sehen ist.

Nun habe ich mein kleines Programm (Gui) auf einen anderen Pc gemacht dort funktioniert auch alles , bis auf das Hintergrundbild dieses ist nicht zusehen.

Nun meine Frage: "Wie stelle ich ein das , dass Bild auch auf anderen Rechnern zu sehen ist"?

EDIT#
FileInstall habe ich schon verwendet aber scheinbar nicht richtig:

Thx :mofo:
12/30/2010 13:41 puzzlr#2
[Only registered and activated users can see links. Click Here To Register...]

;)

EDIT: Du musst bei Destination der Datei auch einen Namen geben :D
PHP Code:
FileInstall("C:\Users\*****\Desktop\AutoIt\Projekt e\Internet-Helfer\Version 2.0\Vorlagen\sonne1.jpg" "C:\sonne.jpg"
12/30/2010 14:35 BlackHybrid#3
Das Bild muss auch auf dem anderem comp vorhanden sein, da es nicht mit in das script eingebunden wird. Du kannst höchstens die Bilder mit FileInstall in den Tempordner oder so Hauen und dann mit @TempDir&"\Bild.bmp" darauf zugreifen
12/30/2010 14:50 omer36#4
wie die beiden oben das schon gesagt haben, heir nochmal nen kleines bsp, damit du´s nochmal siehst..

Code:
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>

FileInstall("C:\Users\omer\Pictures\chica-bomb.jpg", [B]@TempDir & "\bild.jpg"[/B])

#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 370, 291, 192, 124)
$Pic1 = GUICtrlCreatePic([B]@TempDir & "\bild.jpg"[/B], 0, 0, 369, 289, BitOR($SS_NOTIFY,$WS_GROUP,$WS_CLIPSIBLINGS))
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
	$nMsg = GUIGetMsg()
	Switch $nMsg
		Case $GUI_EVENT_CLOSE
			Exit

	EndSwitch
WEnd
und das bild muss solange in dem pfad bleiben, bis du diesen code compliert hast, dannach kannst du es löschen/verschieben ect...
12/30/2010 20:36 AllRoundTime#5
Es will einfach nicht funktionieren , wenn ich den Code in mein Beispiel einfüge kann man entweder die Buttons nicht mehr drücken oder das Bild erscheint garnicht.
Ich werde mal meine Version in den Spoiler schreiben:
12/30/2010 20:42 omer36#6
leute seid ihr so blind, oder tut ihr nur so -.-

Quote:
FileInstall("C:\Users\*****\Desktop\AutoIt\Projekt e\Internet-Helfer\Version 2.0\Vorlagen\sonne1.jpg" , @Tempdir & "C:\Users\*****\Desktop\AutoIt\Projekte\Intern et-Helfer\Version 2.0\Vorlagen\sonne1.jpg")

;;;;
$Pic1 = GUICtrlCreatePic(@TempDir & "\bild.jpg", 0, 0, 500, 500, BitOR($SS_NOTIFY,$WS_GROUP,$WS_CLIPSIBLINGS))
GUISetState(@SW_SHOW)
erstmal, speicherst du es (bzw versuchst du es) unter "sonne1.jpg" ab, und rufst es dann unter @TempDir & "\bild.jpg diesem name auf?!

-.-

PHP Code:
FileInstall("C:\Users\*****\Desktop\AutoIt\Projekte\Internet-Helfer\Version 2.0\Vorlagen\sonne1.jpg" , @Tempdir "\bild.jpg"
warum haben heute alle so viel schwierigkeiten mit C&P o.O
12/30/2010 20:50 AllRoundTime#7
Das liegt daran das ich heute morgen erst mit AutoIt angefangen habe.
Und ich weiß immer noch nicht was ich ändern muss pass ich das mit /bild.jpg an.
Sieht man in meinem gui als hintergrund garnichts mehr.
12/30/2010 20:52 omer36#8
......klappt es nun, oder soll ich versuchen es nochmal zu erklären?


PHP Code:
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
;--------------------------------
GUICreate("****** v.3.0"500500)
;----------------------

FileInstall("C:\Users\*****\Desktop\AutoIt\Projekte\Internet-Helfer\Version 2.0\Vorlagen\sonne1.jpg", @TempDir "\bild.jpg")

$ID_Button1 GUICtrlCreateButton("***"2550)
$ID_Button2 GUICtrlCreateButton("***"2580)
$ID_Button3 GUICtrlCreateButton("****"25110)
$ID_Button4 GUICtrlCreateButton("******"25140)
$ID_Button5 GUICtrlCreateButton("*****"25170)
$ID_Button6 GUICtrlCreateButton("***"25200)
$ID_Button7 GUICtrlCreateButton("***"25230)
$ID_Button8 GUICtrlCreateButton("***"25260)
$ID_Button9 GUICtrlCreateButton("****"25290)

#Region ### START Koda GUI section ### Form=
$Pic1 GUICtrlCreatePic(@TempDir "\bild.jpg"00500500BitOR($SS_NOTIFY$WS_GROUP$WS_CLIPSIBLINGS))
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
    $msg 
GUIGetMsg()
    Switch 
$msg
        
Case $ID_Button1
            ShellExecute
("*************.de/"1)
        Case 
$ID_Button2
            ShellExecute
("**********"1)
        Case 
$ID_Button3
            ShellExecute
("********"1)
        Case 
$ID_Button4
            ShellExecute
("********"1)
        Case 
$ID_Button5
            ShellExecute
("*********"1)
        Case 
$ID_Button6
            ShellExecute
("*********.net/"1)
        Case 
$ID_Button7
            ShellExecute
("***********"1)
        Case 
$ID_Button8
            ShellExecute
("**********.de/"1)
        Case 
$ID_Button9
            ShellExecute
("************.de/"1)
        Case 
$GUI_EVENT_CLOSE
            
Exit
    EndSwitch
WEnd 
ganz oben:
Quote:
FileInstall("C:\Users\*****\Desktop\AutoIt\Projekt e\Internet-Helfer\Version 2.0\Vorlagen\sonne1.jpg", @TempDir & "\bild.jpg")
einfach die sterne ersetzen, dann müsste es gehen!




FileInstall ( "source", "dest" [, flag] )

;= "source" ist der pfad zu deinem bild...
;= "dest" ist der pfad, wohin das bild gespeichert werden soll..
;= "flag" wenn du ne 1 hinmachst, bedeutet es, dass wenn das bild in diesem pfad bereits existiert, es überschrieben wird...

nun zum fertigen code:
FileInstall("C:\Users\......\sonne1.jpg", @TempDir & "\bild.jpg")

der erste teil, ist dein pfad... dieses "@TempDir" ist eine macro: alleine dieses "@TempDir" ist der pfad zum Temp ordner. @TempDir in verbindung mit ' & "\bild.jpg" '
bedeuted, dass das bild im Temp verzeichnis unter den namen bild.jpg gespeichert wird...
12/30/2010 22:33 puzzlr#9
wenn du so ein anfänger bist, dann lern vielleicht erstmal die basics.

denn du sollst es ja auch verstehen ;).
12/30/2010 23:58 AllRoundTime#10
Ja ich halte mich da an so ein Anfänger-Guide und da war das dabei, dass arbeite ich stück für stück ab.

Und da war das nächste Thema ein Gui zu erstellen.
(Ich wollte dies dann noch mit einem Bild verziehren was nicht in der Anleitung dabei war , deswegen hatte ich euch gefragt.)

Lang Lebe omer36 der es nach langer zeit geschafft hatte mir das beizubringen das es funktioniert *THUMSUP* :D

#Kann geclosed werden.
01/06/2011 04:44 Stupid_Bitsh#11
Um es Kurtz zu fassen ! hier :