Italia
Foro

Create hpic: Wie lösche ich die Grafik vom Schirm?

 

« 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?
KompilierenMarkierenSeparieren
CLS
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
 
XProfan X2
Win7 Professional, SP1, AMD FX(tm)-8350 Eight-Core Processor

˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗
Webseite [...] 
07.01.2014  
 




E.T.
Lauffähiges Beispiel ??
Aus den 3 Zeilen Gewusel wird wohl keiner schlau
 
XProfan X2
Grüß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????
KompilierenMarkierenSeparieren
Declare 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
KompilierenMarkierenSeparieren
cls 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&
 
Gruß Thomas
Windows XP SP2, XProfan X2
07.01.2014  
 




E.T.
Thomas Freier (07.01.14)

Ich würde die Grafik ersetzen


Ich würde die Grafiken weglassen und 'nen Fortschrittsbalken nehmen
 
XProfan X2
Grüß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 [...] 
 
XProfan X2
Win7 Professional, SP1, AMD FX(tm)-8350 Eight-Core Processor

˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗
Webseite [...] 
07.01.2014  
 




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...
 
08.01.2014  
 




p.specht

Hi Landsmann! Viel Spass mit X2!
 
XProfan 11
Computer: 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!
 
15.02.2014  
 



Answer


Topictitle, max. 100 characters.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Topic-Options

12.216 Views

Untitledvor 0 min.
RudiB.25.08.2022
Langer30.12.2020
Uwe Starke29.11.2018
Tommy11.05.2017
Di più...

Themeninformationen



Admins  |  AGB  |  Applications  |  Autori  |  Chat  |  Informativa sulla privacy  |  Download  |  Entrance  |  Aiuto  |  Merchantportal  |  Impronta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Giochi  |  Cerca  |  Support

Ein Projekt aller XProfaner, die es gibt!


Il mio XProfan
Private Notizie
Eigenes Ablageforum
Argomenti-Merkliste
Eigene Beiträge
Eigene Argomenti
Zwischenablage
Annullare
 Deutsch English Français Español Italia
Traduzioni

Informativa sulla privacy


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie