Italia
Foro

Bild in neuem Fenster Mostra

 
- Page 1 -



Erasmus.Herold
Hallöchen ...

Ich benutze: XProfan X3

Folgendes Profan Problem stellt sich mir:

1. Ich öffne circa meinem Standard-Hintergrund ein Fenster.
fenster_darueber% = Create("Dialog",%hWnd,"neues Fenster",28,120,1870,940)

2. Ich möchte in dieses Fenster ein JPG malen.
DrawPic "logo.jpg", 1400, 50; 0

Problem: Dieses Bild wird auf den Hintergrund gemalt, nicht in mein neues Fenster.

Benötige Unterstützung, wie ich das Bild an das passende "Handle" übergebe. Gemäß XProfan Aiuto und Internet finde ich nicht den richtigen Ansatz.

Lieben Dank
 
25.06.2018  
 



« Dieser Beitrag wurde als Lösung gekennzeichnet. »


Jörg
Sellmeyer
Da kann ich wiederum die Forumssuche empfehlen  [...] 

Du musst die Controls dann nur nicht auf %hwnd erstellen, sondern auf fenster_darueber%.

Hier dann mal in ganz schlicht:
Cls
ChDir $WinPath
Print FindFirst$("*.bmp"),

If %Ioresult

    Print "Keine Bilder vorhanden"
    WaitInput
    End

Else

    print FindNext$(),FindNext$(),FindNext$()

EndIf

Var hbmp& = Create("hPic",-1,"Angler.bmp")
Var dlg& = Create("Dialog", %hwnd,"Bild",%winleft + 200,%wintop + 120,%bmpx + 4,%bmpy + 30)
Var Anzeige1& = Create("Bitmap",%hwnd,hbmp&,10,100)
Var Anzeige2& = Create("Bitmap",dlg&,hbmp&,0,0)
Print "ESC zum Beenden"

While 1

    WaitInput
    Case %key = 27:Break

Wend

DeleteObject hbmp&' wichtig!

Das geht naturalmente auch mit jpg u.s.w.
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
25.06.2018  
 




Jörg
Sellmeyer
Schau mal unter StartPaint nach.
Schau dir aber auch mal die Argomenti zu Create("Bitmap",....) an. Dann musst du dich nicht mehr um das Neuzeichnen kümmern. Das müsstest du nämlich, wenn du mit StartPait ein Bild auf dem Dialog erstellst.
 
XProfan X4
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
25.06.2018  
 




Erasmus.Herold
@Jörg Sellmeyer - danke per deine Hinweise.
Insbesondere den Ansatz mit Create("Bitmap" hatte ich auch gesehen.

Ich glaube, was mir fehlt, ist ein Stück Quellcode.
Denn all meine Versuche brachten kein Ergebnis.

Saluto und Dank
 
25.06.2018  
 




Jörg
Sellmeyer
Da kann ich wiederum die Forumssuche empfehlen  [...] 

Du musst die Controls dann nur nicht auf %hwnd erstellen, sondern auf fenster_darueber%.

Hier dann mal in ganz schlicht:
Cls
ChDir $WinPath
Print FindFirst$("*.bmp"),

If %Ioresult

    Print "Keine Bilder vorhanden"
    WaitInput
    End

Else

    print FindNext$(),FindNext$(),FindNext$()

EndIf

Var hbmp& = Create("hPic",-1,"Angler.bmp")
Var dlg& = Create("Dialog", %hwnd,"Bild",%winleft + 200,%wintop + 120,%bmpx + 4,%bmpy + 30)
Var Anzeige1& = Create("Bitmap",%hwnd,hbmp&,10,100)
Var Anzeige2& = Create("Bitmap",dlg&,hbmp&,0,0)
Print "ESC zum Beenden"

While 1

    WaitInput
    Case %key = 27:Break

Wend

DeleteObject hbmp&' wichtig!

Das geht naturalmente auch mit jpg u.s.w.
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
25.06.2018  
 




Erasmus.Herold
Dankeschön. Hat funktioniert.

Ich hatte zwar das Handle "Fenster_drüber" gewählt, aber irgendwie create("Bitmap" und auch DrawPic ganz falsch genutzt / gefüllt.

Prima - mein Bild ist da.
 
25.06.2018  
 



Answer


Topictitle, max. 100 characters.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Topic-Options

5.502 Views

Untitledvor 0 min.
Stringray05.01.2022
Sven Bader24.02.2021
Rolf Koch06.09.2020
Klaus Ernst17.02.2020
Di più...

Themeninformationen

Dieses Thema hat 2 subscriber:

Erasmus.Herold (3x)
Jörg Sellmeyer (2x)


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