Ich denke er meint einfach solche GIFs wie die die AND51 gepostet hat. Also einfach ein GIF mit nen Ladebalken der von 0% bis 100% hingeht und dann wieder bei 0% anfängt und wieder bis 100% geht, unabhängig davon wieviele % jetzt erreicht wurden#NULL hat geschrieben:kapier ich nichRSBasic hat geschrieben:..ich meine nicht das die Balken voll laufen muss. Ich meine, dass das Sück von 0 % bis 100 % hinlaufen, ..
Progressgadget wie beim Booten
- Rubiko
- Beiträge: 943
- Registriert: 25.02.2005 19:43
- Computerausstattung: Intel i7 2600k
8GB Ram
GeForce GTX 560 Ti - Wohnort: Schwabach
Ich wollte die Welt verändern, doch Gott gab mir nicht den Quelltext.
Code: Alles auswählen
hWin=OpenWindow(0, 200,300,400,20, "schwups",#PB_Window_BorderLess)
Repeat
c.d+0.1
StartDrawing( WindowOutput(0) )
For i=0 To 399
Line(i,0,0,20, 200+Sin(c-i/10.0)*50)
Next
StopDrawing()
event=WindowEvent()
Select event
Case #PB_Event_CloseWindow
quit=1
EndSelect
Delay(5)
Until quit

>Ich denke er meint einfach solche GIFs wie die die AND51 gepostet hat.
genau. RSBasic will quasi einen Glastunnel darstellen, durch den ein Zug fährt. Ist der zug durch, kommt von Links schon der nächste
Er hat doch nen Screenshot gepostet habt ihr euch den ned angeschaut? Das, worauf der Pfeil zeigt, das will er in seinem Programm haben.
Da das ohne selbst hand anzulegen aber nicht geht, habe ich diese GIFs gepostet. Diese GIFs sind wie die Sanduhr von Windows: Sie bedeuten: "Bitte warten, lade..."
Zu Darstellung von GIFs: Dies ist hier sowie im englischen Forum bereits vielfach diskutiert worden. GIFs können nicht direkt von PureBasic eingelesen werden, was ich schon ziemlich scheiße finde. Aber fairer weise unterstützt LoadImage() dann auch keine PNG-Transparenz.
Lösung: Die einfachste Lösung ist ein Webgadget(), welches den nötigen HTML Quellcode enthält, um GIFs anzuzeigen. Alternative: Durchnummerierte Bilder mit FOR-Schleife laden und hintereinander abspielen.
genau. RSBasic will quasi einen Glastunnel darstellen, durch den ein Zug fährt. Ist der zug durch, kommt von Links schon der nächste

Er hat doch nen Screenshot gepostet habt ihr euch den ned angeschaut? Das, worauf der Pfeil zeigt, das will er in seinem Programm haben.
Da das ohne selbst hand anzulegen aber nicht geht, habe ich diese GIFs gepostet. Diese GIFs sind wie die Sanduhr von Windows: Sie bedeuten: "Bitte warten, lade..."
Zu Darstellung von GIFs: Dies ist hier sowie im englischen Forum bereits vielfach diskutiert worden. GIFs können nicht direkt von PureBasic eingelesen werden, was ich schon ziemlich scheiße finde. Aber fairer weise unterstützt LoadImage() dann auch keine PNG-Transparenz.
Lösung: Die einfachste Lösung ist ein Webgadget(), welches den nötigen HTML Quellcode enthält, um GIFs anzuzeigen. Alternative: Durchnummerierte Bilder mit FOR-Schleife laden und hintereinander abspielen.
PB 4.30
Code: Alles auswählen
Macro Happy
;-)
EndMacro
Happy End
Ich habs, naja ist leider unter Konsole, aber mal einen Fortschritt.

Code: Alles auswählen
Procedure AlertThread(Parameter)
Repeat
ClearConsole()
PrintN("|--------------------------------------------------|")
PrintN("| |")
PrintN("|--------------------------------------------------|")
Delay(100)
ClearConsole()
PrintN("|--------------------------------------------------|")
PrintN("|| |")
PrintN("|--------------------------------------------------|")
Delay(100)
ClearConsole()
PrintN("|--------------------------------------------------|")
PrintN("||| |")
PrintN("|--------------------------------------------------|")
Delay(100)
ClearConsole()
PrintN("|--------------------------------------------------|")
PrintN("|||| |")
PrintN("|--------------------------------------------------|")
Delay(100)
ClearConsole()
PrintN("|--------------------------------------------------|")
PrintN("||||| |")
PrintN("|--------------------------------------------------|")
Delay(100)
ClearConsole()
PrintN("|--------------------------------------------------|")
PrintN("|||||| |")
PrintN("|--------------------------------------------------|")
Delay(100)
ClearConsole()
PrintN("|--------------------------------------------------|")
PrintN("||||||| |")
PrintN("|--------------------------------------------------|")
Delay(100)
ClearConsole()
PrintN("|--------------------------------------------------|")
PrintN("|||||||| |")
PrintN("|--------------------------------------------------|")
Delay(100)
ClearConsole()
PrintN("|--------------------------------------------------|")
PrintN("||||||||| |")
PrintN("|--------------------------------------------------|")
Delay(100)
ClearConsole()
PrintN("|--------------------------------------------------|")
PrintN("|||||||||| |")
PrintN("|--------------------------------------------------|")
Delay(100)
ClearConsole()
PrintN("|--------------------------------------------------|")
PrintN("||||||||||| |")
PrintN("|--------------------------------------------------|")
Delay(100)
ClearConsole()
PrintN("|--------------------------------------------------|")
PrintN("| |||||||||| |")
PrintN("|--------------------------------------------------|")
Delay(100)
ClearConsole()
PrintN("|--------------------------------------------------|")
PrintN("| |||||||||| |")
PrintN("|--------------------------------------------------|")
Delay(100)
ClearConsole()
PrintN("|--------------------------------------------------|")
PrintN("| |||||||||| |")
PrintN("|--------------------------------------------------|")
Delay(100)
ClearConsole()
PrintN("|--------------------------------------------------|")
PrintN("| |||||||||| |")
PrintN("|--------------------------------------------------|")
Delay(100)
ClearConsole()
PrintN("|--------------------------------------------------|")
PrintN("| |||||||||| |")
PrintN("|--------------------------------------------------|")
Delay(100)
ClearConsole()
PrintN("|--------------------------------------------------|")
PrintN("| |||||||||| |")
PrintN("|--------------------------------------------------|")
Delay(100)
ClearConsole()
PrintN("|--------------------------------------------------|")
PrintN("| |||||||||| |")
PrintN("|--------------------------------------------------|")
Delay(100)
ClearConsole()
PrintN("|--------------------------------------------------|")
PrintN("| |||||||||| |")
PrintN("|--------------------------------------------------|")
Delay(100)
ClearConsole()
PrintN("|--------------------------------------------------|")
PrintN("| |||||||||| |")
PrintN("|--------------------------------------------------|")
Delay(100)
ClearConsole()
PrintN("|--------------------------------------------------|")
PrintN("| |||||||||| |")
PrintN("|--------------------------------------------------|")
Delay(100)
ClearConsole()
PrintN("|--------------------------------------------------|")
PrintN("| |||||||||| |")
PrintN("|--------------------------------------------------|")
Delay(100)
ClearConsole()
PrintN("|--------------------------------------------------|")
PrintN("| |||||||||| |")
PrintN("|--------------------------------------------------|")
Delay(100)
ClearConsole()
PrintN("|--------------------------------------------------|")
PrintN("| |||||||||| |")
PrintN("|--------------------------------------------------|")
Delay(100)
ClearConsole()
PrintN("|--------------------------------------------------|")
PrintN("| |||||||||| |")
PrintN("|--------------------------------------------------|")
Delay(100)
ClearConsole()
PrintN("|--------------------------------------------------|")
PrintN("| |||||||||| |")
PrintN("|--------------------------------------------------|")
Delay(100)
ClearConsole()
PrintN("|--------------------------------------------------|")
PrintN("| |||||||||| |")
PrintN("|--------------------------------------------------|")
Delay(100)
ClearConsole()
PrintN("|--------------------------------------------------|")
PrintN("| |||||||||| |")
PrintN("|--------------------------------------------------|")
Delay(100)
ClearConsole()
PrintN("|--------------------------------------------------|")
PrintN("| |||||||||| |")
PrintN("|--------------------------------------------------|")
Delay(100)
ClearConsole()
PrintN("|--------------------------------------------------|")
PrintN("| |||||||||| |")
PrintN("|--------------------------------------------------|")
Delay(100)
ClearConsole()
PrintN("|--------------------------------------------------|")
PrintN("| |||||||||| |")
PrintN("|--------------------------------------------------|")
Delay(100)
ClearConsole()
PrintN("|--------------------------------------------------|")
PrintN("| |||||||||| |")
PrintN("|--------------------------------------------------|")
Delay(100)
ClearConsole()
PrintN("|--------------------------------------------------|")
PrintN("| |||||||||| |")
PrintN("|--------------------------------------------------|")
Delay(100)
ClearConsole()
PrintN("|--------------------------------------------------|")
PrintN("| |||||||||| |")
PrintN("|--------------------------------------------------|")
Delay(100)
ClearConsole()
PrintN("|--------------------------------------------------|")
PrintN("| |||||||||| |")
PrintN("|--------------------------------------------------|")
Delay(100)
ClearConsole()
PrintN("|--------------------------------------------------|")
PrintN("| |||||||||| |")
PrintN("|--------------------------------------------------|")
Delay(100)
ClearConsole()
PrintN("|--------------------------------------------------|")
PrintN("| |||||||||| |")
PrintN("|--------------------------------------------------|")
Delay(100)
ClearConsole()
PrintN("|--------------------------------------------------|")
PrintN("| |||||||||| |")
PrintN("|--------------------------------------------------|")
Delay(100)
ClearConsole()
PrintN("|--------------------------------------------------|")
PrintN("| |||||||||| |")
PrintN("|--------------------------------------------------|")
Delay(100)
ClearConsole()
PrintN("|--------------------------------------------------|")
PrintN("| |||||||||| |")
PrintN("|--------------------------------------------------|")
Delay(100)
ClearConsole()
PrintN("|--------------------------------------------------|")
PrintN("| |||||||||| |")
PrintN("|--------------------------------------------------|")
Delay(100)
ClearConsole()
PrintN("|--------------------------------------------------|")
PrintN("| |||||||||| |")
PrintN("|--------------------------------------------------|")
Delay(100)
ClearConsole()
PrintN("|--------------------------------------------------|")
PrintN("| |||||||||| |")
PrintN("|--------------------------------------------------|")
Delay(100)
ClearConsole()
PrintN("|--------------------------------------------------|")
PrintN("| |||||||||| |")
PrintN("|--------------------------------------------------|")
Delay(100)
ClearConsole()
PrintN("|--------------------------------------------------|")
PrintN("| |||||||||| |")
PrintN("|--------------------------------------------------|")
Delay(100)
ClearConsole()
PrintN("|--------------------------------------------------|")
PrintN("| |||||||||| |")
PrintN("|--------------------------------------------------|")
Delay(100)
ClearConsole()
PrintN("|--------------------------------------------------|")
PrintN("| |||||||||| |")
PrintN("|--------------------------------------------------|")
Delay(100)
ClearConsole()
PrintN("|--------------------------------------------------|")
PrintN("| |||||||||| |")
PrintN("|--------------------------------------------------|")
Delay(100)
ClearConsole()
PrintN("|--------------------------------------------------|")
PrintN("| |||||||||| |")
PrintN("|--------------------------------------------------|")
Delay(100)
ClearConsole()
PrintN("|--------------------------------------------------|")
PrintN("| |||||||||| |")
PrintN("|--------------------------------------------------|")
Delay(100)
ClearConsole()
PrintN("|--------------------------------------------------|")
PrintN("| |||||||||||")
PrintN("|--------------------------------------------------|")
Delay(100)
ClearConsole()
PrintN("|--------------------------------------------------|")
PrintN("| ||||||||||")
PrintN("|--------------------------------------------------|")
Delay(100)
ClearConsole()
PrintN("|--------------------------------------------------|")
PrintN("| |||||||||")
PrintN("|--------------------------------------------------|")
Delay(100)
ClearConsole()
PrintN("|--------------------------------------------------|")
PrintN("| ||||||||")
PrintN("|--------------------------------------------------|")
Delay(100)
ClearConsole()
PrintN("|--------------------------------------------------|")
PrintN("| |||||||")
PrintN("|--------------------------------------------------|")
Delay(100)
ClearConsole()
PrintN("|--------------------------------------------------|")
PrintN("| ||||||")
PrintN("|--------------------------------------------------|")
Delay(100)
ClearConsole()
PrintN("|--------------------------------------------------|")
PrintN("| |||||")
PrintN("|--------------------------------------------------|")
Delay(100)
ClearConsole()
PrintN("|--------------------------------------------------|")
PrintN("| ||||")
PrintN("|--------------------------------------------------|")
Delay(100)
ClearConsole()
PrintN("|--------------------------------------------------|")
PrintN("| |||")
PrintN("|--------------------------------------------------|")
Delay(100)
ClearConsole()
PrintN("|--------------------------------------------------|")
PrintN("| ||")
PrintN("|--------------------------------------------------|")
Delay(100)
ForEver
EndProcedure
OpenConsole()
ConsoleTitle("SOSITI-Setup")
CreateThread(@AlertThread(), 154)
Delay(10000)
CloseConsole()
Bitte!
Das was du möchtest ist kein Gadget. Es würde sich nicht so etablieren können, als dass man daraus ein eigenes Webgadget machen könnte, welches in PB mit einfachen Befehlen aufrufbar ist. Das ist einfach nur so eine schicke Dekoration, die Microsoft sich hat einfallen lassen. Auch das, was du da beim booten siehst (wovon dein Screenshot auch ist), das ist letzendlich nur eine animierte Grafik, kein echtes gadget!
Du könntest allerdings mit StartDrawing() auch selbst eine prozedur erstellen, die soetwas nachahmt. Speicher den coe als Include-Datei und du hast den Code jederzeit zur Verfügung, dass du ihn bequem mit Include einfügen kannst! Du kannst ihn hier im Forum auch veröffentlichen, sodass wir ihn auch nutzen können
Das was du möchtest ist kein Gadget. Es würde sich nicht so etablieren können, als dass man daraus ein eigenes Webgadget machen könnte, welches in PB mit einfachen Befehlen aufrufbar ist. Das ist einfach nur so eine schicke Dekoration, die Microsoft sich hat einfallen lassen. Auch das, was du da beim booten siehst (wovon dein Screenshot auch ist), das ist letzendlich nur eine animierte Grafik, kein echtes gadget!
Du könntest allerdings mit StartDrawing() auch selbst eine prozedur erstellen, die soetwas nachahmt. Speicher den coe als Include-Datei und du hast den Code jederzeit zur Verfügung, dass du ihn bequem mit Include einfügen kannst! Du kannst ihn hier im Forum auch veröffentlichen, sodass wir ihn auch nutzen können

PB 4.30
Code: Alles auswählen
Macro Happy
;-)
EndMacro
Happy End
@AND51
Hi, ich weis, dass das kein Gadget ist, aber ich dachte, das wäre eine Alternative für mich. Naja nicht gut
Mit dem Zeichnen kenn ich mich nicht so aus, ich kann nur ein paar Linien zeichnen und mehr kann ich nicht. Hab auch noch nie intensiv dran gearbeitet. Ich könnte mal probieren, aber eventuell bräuchte ich vielleicht deine Hilfe. Wenn du einverstanden bist
PS: Ich denke, dass ist doch ein Gadget, naja z.B.: Wenn du auf Start klickst und dann auf Suchen. Wenn du nach Dateien suchst, dann kommt dieser 'Gadget oder auch nicht' wieder vor. Und ist das eine Gif?
Hi, ich weis, dass das kein Gadget ist, aber ich dachte, das wäre eine Alternative für mich. Naja nicht gut

Mit dem Zeichnen kenn ich mich nicht so aus, ich kann nur ein paar Linien zeichnen und mehr kann ich nicht. Hab auch noch nie intensiv dran gearbeitet. Ich könnte mal probieren, aber eventuell bräuchte ich vielleicht deine Hilfe. Wenn du einverstanden bist

PS: Ich denke, dass ist doch ein Gadget, naja z.B.: Wenn du auf Start klickst und dann auf Suchen. Wenn du nach Dateien suchst, dann kommt dieser 'Gadget oder auch nicht' wieder vor. Und ist das eine Gif?