Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Control mit handle (https://www.delphipraxis.net/111787-control-mit-handle.html)

sirius 9. Apr 2008 17:00

Re: Control mit handle
 
Zitat:

Was ist anders an canvas.handle gegenüber TPanel.handle.
Das Handle des Canvas ist eine Device Context Handle, das vom Panel ein Window Handle. Das sind zwei völlig unterschiedliche "Objekte" in Windows.
ansonsten habe ich nicht verstanden, was du willst.

Ein TCustomControl hat ein Windowhandle (TCustomcontrol.Handle) und ein Device Context Handle (TCustomControl.Canvas.Handle), aber das hat auch ein Panel.

bitsetter 9. Apr 2008 17:07

Re: Control mit handle
 
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:

Zitat von EWeiss
Zitat:

Zitat von bitsetter
Hallo,

es sollte doch kein Problem sein, das onPait Ereignis für das Panel nachzurüsten(siehe Anhang). Alles dafür notwendige inklusive TCanvas, ist ja schon in der Basisklasse vorhanden.

So einfach ist es leider nicht.
Ich hole das Bitmap aus einem Bild in Bild und zeichne es dann mit BitBlt auf das Image(normal Fall)
aber das geht wie gesagt mit dem TPanel nicht.

gruss Emil

Hast du dir meinen Code überhaupt angesehen? Nur um zu beweisen dass es geht, habe ich das ganze jetzt nochmal mit BitBlt umgesetzt.

EWeiss 9. Apr 2008 17:19

Re: Control mit handle
 
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:

Zitat von bitsetter
Zitat:

Zitat von EWeiss
Zitat:

Zitat von bitsetter
Hallo,

es sollte doch kein Problem sein, das onPait Ereignis für das Panel nachzurüsten(siehe Anhang). Alles dafür notwendige inklusive TCanvas, ist ja schon in der Basisklasse vorhanden.

So einfach ist es leider nicht.
Ich hole das Bitmap aus einem Bild in Bild und zeichne es dann mit BitBlt auf das Image(normal Fall)
aber das geht wie gesagt mit dem TPanel nicht.

gruss Emil

Hast du dir meinen Code überhaupt angesehen? Nur um zu beweisen dass es geht, habe ich das ganze jetzt nochmal mit BitBlt umgesetzt.

ja ich habe ihn mir angeschaut ;)
Sonst hätte ich dir keine Antwort darauf gegeben.. auch das Beispiel werde ich mir anschauen.
Und Danke für deine mühe.

EDIT:
Super das war es was ich gebraucht habe...
Wußte gar nicht das man die Controls einfach so manipulieren kann... Wieder was dazu gelernt

gruss Emil


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:02 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz