Animierte ProgressBar

Hier könnt Ihr gute, von Euch geschriebene Codes posten. Sie müssen auf jeden Fall funktionieren und sollten möglichst effizient, elegant und beispielhaft oder einfach nur cool sein.
Benutzeravatar
Knight_Rider_2000
Beiträge: 145
Registriert: 05.02.2007 20:46
Kontaktdaten:

Animierte ProgressBar

Beitrag von Knight_Rider_2000 »

hier mal ein code um eine Progressbar zu animieren
Bild
Viel spass damit :D
PS: XP Skin unterstuetzung aktivieren

Code: Alles auswählen

#PBS_MARQUEE=$40A
#IDC_BITMAP=1500

activate.w=1
time.l=100

If OpenWindow(0,0,0,200,60,"Animated ProgressBar",#PB_Window_ScreenCentered | #PB_Window_SystemMenu | #SS_BITMAP)
 If CreateGadgetList(WindowID(0))
  ProgressBarGadget(0,20,20,160,20,0,100)
 EndIf
EndIf
  
  SetWindowLong_(GadgetID(0), #GWL_STYLE, GetWindowLong_(GadgetID(0), #GWL_STYLE) ! #PBS_MARQUEE)
  SendMessage_(GadgetID(0),#PBS_MARQUEE,activate,time)

Repeat
Select WaitWindowEvent()
 Case #PB_Event_CloseWindow
  End
EndSelect
ForEver
Zuletzt geändert von Knight_Rider_2000 am 25.08.2008 19:23, insgesamt 2-mal geändert.
PB 4.20,Blitz3D 1.98,Microsoft Visual Studio 2005 Professional, Microsoft Visual Studio 2008 Professional
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

Noch 2 EndIf einfügen und aus dem WindowEvent() ein WaitWindowEvent()
machen (im Sommer braucht man nicht heizen :mrgreen: ) dann siehts
ganz hübsch aus, aber der Zweck entzieht sich mir, weil Fortschritt (Progress)
wird so nicht angezeigt :lol:
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
Josef Sniatecki
Beiträge: 657
Registriert: 02.06.2008 21:29
Kontaktdaten:

Beitrag von Josef Sniatecki »

Eine frage hätte ich noch: Wie kann man diese Animation rückgängig
machen? :wink:
PB 4.61 | Windows Vista - 32Bit
Homepage

"Wahrlich es ist nicht das Wissen, sondern das Lernen, nicht das Besitzen sondern das Erwerben, nicht das Dasein, sondern das Hinkommen, was den grössten Genuss gewährt." - Carl Friedrich Gauß
Benutzeravatar
Knight_Rider_2000
Beiträge: 145
Registriert: 05.02.2007 20:46
Kontaktdaten:

Beitrag von Knight_Rider_2000 »

ts-soft hat geschrieben:der Zweck entzieht sich mir, weil Fortschritt (Progress)
wird so nicht angezeigt
Ist nur Visuell gut zu gebrauchen
PB 4.20,Blitz3D 1.98,Microsoft Visual Studio 2005 Professional, Microsoft Visual Studio 2008 Professional
Benutzeravatar
Knight_Rider_2000
Beiträge: 145
Registriert: 05.02.2007 20:46
Kontaktdaten:

Beitrag von Knight_Rider_2000 »

Code: Alles auswählen

activate.w=0;<---hier
time.l=100
SendMessage_(GadgetID(0),#PBS_MARQUEE,activate,time);und dann nochmals das hier ausfuehren 
PB 4.20,Blitz3D 1.98,Microsoft Visual Studio 2005 Professional, Microsoft Visual Studio 2008 Professional
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

Wenn man time runtersetzt, dann ähnelt es wirklich dem Knight Rider :lol:
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
Knight_Rider_2000
Beiträge: 145
Registriert: 05.02.2007 20:46
Kontaktdaten:

Beitrag von Knight_Rider_2000 »

Und wenn man time hoch setzt wie dem Ts-Soft :lol:
PB 4.20,Blitz3D 1.98,Microsoft Visual Studio 2005 Professional, Microsoft Visual Studio 2008 Professional
Benutzeravatar
dige
Beiträge: 1241
Registriert: 08.09.2004 08:53

Beitrag von dige »

hier passiert gar nix. muss man dazu die windows bonbon optik aktivieren?
"Papa, ich laufe schneller - dann ist es nicht so weit."
Benutzeravatar
Knight_Rider_2000
Beiträge: 145
Registriert: 05.02.2007 20:46
Kontaktdaten:

Beitrag von Knight_Rider_2000 »

xp skin musste aktiviert haben
mehr weiss ich nich wasde unter bonbon meinst
PB 4.20,Blitz3D 1.98,Microsoft Visual Studio 2005 Professional, Microsoft Visual Studio 2008 Professional
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Beitrag von Kiffi »

@Knight_Rider_2000: xp skin = bonbon
Knight_Rider_2000 hat geschrieben:xp skin musste aktiviert haben
dann schreib es bitte in Dein Ursprungsposting mit rein.

Ich habe (wie dige) nämlich auch diesen fiesen XP-Skin deaktiviert und bei
mir passiert ebenso rein gar nichts.

Grüße ... Kiffi
a²+b²=mc²
Antworten