| |
|
|
« Dieser Beitrag wurde als Lösung gekennzeichnet. » |
|
- Page 1 - |
|
Julian Schmidt | Ich bin mir nicht sicher wie du das genau meinst bzw. wo genau das Problem liegt. Ein Code mit beiliegenden Grafiken würde da schon mehr Aufschluss geben.
Ich versuchs dennoch mal. Hilft dir evtl. das? KompilierenMarkierenSeparierenCLS
Declare bm&, pic&[]
pic&[1]=Create("hNewPic", width(%hwnd)-20, 110, RGB(255,255,255))
pic&[2]=Create("hNewPic", width(%hwnd)-20, 110, RGB(255,255,255))
pic&[3]=Create("hNewPic", width(%hwnd)-20, 110, RGB(255,255,255))
bm&=Create("Bitmap", %hwnd, pic&[1], 10, 10)
Whileloop 3
StartPaint pic&[&loop]
UsePen 0,0,0
UseBrush 4,RGB(255,0,0)
Rectangle 0,0 - (%BmpX/3)*&loop,110
EndPaint
Sendmessage(bm&,$172,0,pic&[&loop])
Waitinput
EndWhile
end
|
|
|
| |
|
|
|
|
E.T. | Lauffähiges Beispiel ?? Aus den 3 Zeilen Gewusel wird wohl keiner schlau |
|
|
| XProfan X2Grüße aus Sachsen... Mario WinXP, Win7 (64 Bit),Win8(.1),Win10, Win 11, Profan 6 - X4, XPSE, und 'nen schwarzes, blinkendes Dingens, wo ich das alles reinschütte... | 07.01.2014 ▲ |
|
|
|
|
Tommy | @ Julian: Besten Dank, genau so wollte ich's machen.... Hab ich mir wohl zu einfach vorgestellt. @ E.T.: Danke fürs Ansehen. Anbei nochmals das Geschnipsel lauffähig rausgeschnitten: Die Bmp's sind gleich grande Grafiken, die den Fortschrittbalken jeweils um ein Drittel größer zeigen. Wieso ich die Grafiken nicht übereinander legen kann???? KompilierenMarkierenSeparierenDeclare eins%,zwei%,drei%,F%
cls
eins%=@Create("hSizedPic", -1, "eins.bmp",128, 20, 1)
zwei%=@Create("hSizedPic", -1, "zwei.bmp",128, 20, 1)
drei%=@Create("hSizedPic", -1, "drei.bmp",128, 20, 1)
while f%<>3
f%=f%+1
print f%
if f%=1:@Create("Bitmap", %hWnd, eins%, 240, 110):DeleteObject eins%:endif
if f%=2:@Create("Bitmap", %hWnd, zwei%, 240, 110):DeleteObject zwei%:endif
if f%=3:@Create("Bitmap", %hWnd, drei%, 240, 110):DeleteObject drei%:endif
SLEEP 1500
| 07.01.2014 ▲ | |
|
|
|
|
Thomas Freier | Ich würde die Grafik ersetzen KompilierenMarkierenSeparierencls rgb(0,0,255)
MCls 100, 30 ,rgb(255,255,255)
var pic0&=Create("hPic",0,"&MEMBMP" )
MCls 100, 30 ,rgb(0,255,0)
var pic1&=Create("hPic",0,"&MEMBMP" )
MCls 100, 30 ,rgb(255,0,0)
var pic2&=Create("hPic",0,"&MEMBMP" )
MCls 100, 30 ,rgb(155,155,155)
var pic3&=Create("hPic",0,"&MEMBMP" )
var f%=0
var bmp&=Create("Bitmap", %hwnd, pic0&, 20, 20)
inc f%
case f%=1: Sendmessage(Bmp&,$0172,0,Pic1&)
waitinput
inc f%
case f%=2: Sendmessage(Bmp&,$0172,0,Pic2&)
waitinput
inc f%
case f%=3: Sendmessage(Bmp&,$0172,0,Pic3&)
waitinput
f%=0
case f%=0: Sendmessage(Bmp&,$0172,0,Pic0&)
waitinput
DeleteObject bmp&, pic1&,pic2&,pic3&
|
|
|
| |
|
|
|
E.T. | Thomas Freier (07.01.14)
Ich würde die Grafik ersetzen
Ich würde die Grafiken weglassen und 'nen Fortschrittsbalken nehmen |
|
|
| XProfan X2Grüße aus Sachsen... Mario WinXP, Win7 (64 Bit),Win8(.1),Win10, Win 11, Profan 6 - X4, XPSE, und 'nen schwarzes, blinkendes Dingens, wo ich das alles reinschütte... | 07.01.2014 ▲ |
|
|
|
|
Julian Schmidt | E.T. (07.01.14)
Ich würde die Grafiken weglassen und 'nen Fortschrittsbalken nehmen
Wäre auch mein nächster Gedanke gewesen.
Passend dazu Progressbar.inc [...] |
|
|
| |
|
|
|
Jörg Sellmeyer | und ich würde meinen Code in entsprechende Code-Tags setzen, dann wird er erstens besser lesbar und zweitens nicht "versmileyiet". Ich hab's mal per dich gemacht. |
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 08.01.2014 ▲ |
|
|
|
|
Tommy | Besten Dank an alle! Diese Unterstützung bei meiner ersten Anfrage hätte ich nicht erwartet. Code-Tags abgeschaut, wird so gemacht und die Möglichkeiten die Anzeige hinzukriegen "lade" ich mir mal... |
|
|
| |
|
|
|
p.specht
| Hi Landsmann! Viel Spass mit X2! |
|
|
| XProfan 11Computer: Gerät, daß es in Mikrosekunden erlaubt, 50.000 Fehler zu machen, zB 'daß' statt 'das'... | 13.02.2014 ▲ |
|
|
|
|
Tommy | Hallo auch! Ich bin ja leider in Profan noch Anfänger, aber die Sprache liegt mir als altem prozeduralen Programmierer. Kann da auch noch meinen Spaghetti-Code ausleben und muss nicht zwingend objektorientiert werkeln. Bin auf gute Ratschläge immer angewiesen und habe ja auch bereits tolle Unterstützung im Foro erhalten. Wünsche auch Dir weiterhin viel Divertimento und danke per Deine Wünsche! |
|
|
| |
|
|