Deutsch
Forum

Erledigt: %hdc2 bemalen

 
hWin& = @Create(text, %hwnd, Test1, 10, 10, 500,500)
hWin1& = @Create(text,%hwnd, Test2, 200, 10,256,256)

ShowWindow(hwin1&, 0)

hDCWin& = ~GetWindowDC(hWin&)
hDCWin1& = ~GetWindowDC(hWin1&)

Ich möchte die Seite %hdc2 bemalen vom Fenster hwin1&, welches mit ShowWindow unsichtbar gemacht wurde
und dann in hdcwin& copieren mit :

~TransparentBlt(hdcwin&, 100, 100, 255,255 ,hdcwin1&, 30, 30, 80,80 , $ffffff)

aber hier muss ja auch als Sourcefenster irgendwie %hdc2 vom hdcwin1& angegeben werden.

Wie geht das?

mfg
 
07.05.2009  
 




Frank
Abbing
Startpaint...
 
07.05.2009  
 



startpaint hwin1&.%hdc2
.....
endpaint


geht nicht

startpaint hdcwin1&.%hdc2
.....
endpaint


geht auch nicht

~TransparentBlt(hdcwin&, 100, 100, 255,255 ,hdcwin1&.%hdc2, 30, 30, 80,80 , $ffffff)

geht auch nicht.

In GFA32 funktioniert es mit : TransparentBlt(F0.hDC,100,100,255,255, F1.hDC2, 30,30,80,80, $ffffff)

Auch kann ich das F1.hdc2 bemalen im Hintergrund.

Aber in XProfan krieg ich das nicht hin.

mfg
 
07.05.2009  
 




RGH
Die Systemvariable %hdc2 gilt nur für das Hauptfenster, für das XProfan im Normalfall automatisch das Neuzeichnen übernimmt.

Gruß
Roland
 
Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4
07.05.2009  
 



Gibt es keine möglichkeit ein 2. Fenster in %hdc2 zu beschreiben mit einem Copybefehl von Profan?

mfg
 
07.05.2009  
 




RGH
Wenn es Dir nur darum geht, ein Fensterinhalt im Hintergrund vorzubereiten und dann in einem Befehl zur Anzeige zu bringen, dann geht das schon schon immer mit der Memorybitmap, die man mit MCLS erzeugen kann. Per Startpaint -1 kann man auf diese zeichnen.
Flexibler geht es in aktuellem XProfan mit einer durch hBild& = create(hPic, ...) erzeugten Bitmap. Hier kann man im aktuellen XProfan mit StartPaint hBild& auf diese zeichnen.
Mit StartPaint hWindow& kann man beide auf das Fenster mit dem Handle hWindow bringen.
Im ersten Fall wird sie mit MCopyBmp oder MCopySizedBmp gezeichnet und im zweiten mit DrawPic bzw. DrawSizedPic.

Gruß
Roland
 
Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4
08.05.2009  
 



@Peter: Schau Dir mal Bomb 3¾  [...]  an oder z.B. auch  [...]   [...]  - dort wird ziemlich exzessiv geHPIC't in Verbindung mit BitMap-Controls.

(funktioniert ganz wunderbar)
 
08.05.2009  
 



Antworten


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

3.308 Betrachtungen

Unbenanntvor 0 min.
H.Brill09.10.2020
RudiB.30.03.2020
Andre Rohland14.02.2015
funkheld31.03.2012
Mehr...

Themeninformationen



Admins  |  AGB  |  Anwendungen  |  Autoren  |  Chat  |  Datenschutz  |  Download  |  Eingangshalle  |  Hilfe  |  Händlerportal  |  Impressum  |  Mart  |  Schnittstellen  |  SDK  |  Services  |  Spiele  |  Suche  |  Support

Ein Projekt aller XProfaner, die es gibt!


Mein XProfan
Private Nachrichten
Eigenes Ablageforum
Themen-Merkliste
Eigene Beiträge
Eigene Themen
Zwischenablage
Abmelden
 Deutsch English Français Español Italia
Übersetzungen

Datenschutz


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