| |
|
|
| 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 |
|
|
| |
|
|
|
Frank Abbing | |
|
| |
|
|
|
| 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 |
|
|
| |
|
|
|
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 |
|
|
| |
|
|
|
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) |
|
|
| |
|
|