Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi TDrawGrid Transparent - Wie? (https://www.delphipraxis.net/20920-tdrawgrid-transparent-wie.html)

gothic_mike 25. Apr 2004 12:34


TDrawGrid Transparent - Wie?
 
Hallo zusammen,

mich würde mal interessieren, ob es möglich ist, ein TDrawGrid Transparent darzustellen, wenn ja, wie es am einfachsten machbar ist...
Ich habe eine TImage mit einem bitmap, darauf liegt ein DrawGrid, in dessen zellen sollen Transparente bilder gezeichnet werden, was ja kein Problem darstellt, nur soll an diesen Transparenten stellen dann eben mein Bitmap zu sehen sein...

danke schonmal...

QuickAndDirty 26. Apr 2004 11:43

Re: TDrawGrid Transparent - Wie?
 
hi,
ich würd es einfach alles selber machen.
Gitter ableiten, Drawcell überschreiben mit CODE
der Zunächste mit copy rect den Hintergrund der
Durchscheinen soll kopiert und dann deine Bitmap(transparente)
Bitmap drauf kopieren.
Sollte gehen.

probiers einfach aus

bye

QuickandDirty

Muetze1 26. Apr 2004 13:10

Re: TDrawGrid Transparent - Wie?
 
Moin!

Oder einfach bei der überschriebenen Draw() Methode nix malen ausser dem Text...

MfG
Muetze1

QuickAndDirty 26. Apr 2004 14:45

Re: TDrawGrid Transparent - Wie?
 
@Muetze das geht nicht weil Wincontrols in der Regel Opaque sind.
Habs ausprobiert, hört sich leicht an tut aber auch nichts.

Muetze1 26. Apr 2004 22:34

Re: TDrawGrid Transparent - Wie?
 
Moin!

Zitat:

Zitat von QuickAndDirty
@Muetze das geht nicht weil Wincontrols in der Regel Opaque sind.
Habs ausprobiert, hört sich leicht an tut aber auch nichts.

Stimmt, ab TWinControl, da diese ja ein Fenster darstellen. Somit müsste man die FensterFarbe oder den Stil ändern. Sollte aber mit der WinAPI auch nicht das Ding sein...

MfG
Muetze1

gothic_mike 26. Apr 2004 22:40

Re: TDrawGrid Transparent - Wie?
 
Zitat:

Zitat von QuickAndDirty
hi,
ich würd es einfach alles selber machen.
Gitter ableiten, Drawcell überschreiben mit CODE
der Zunächste mit copy rect den Hintergrund der
Durchscheinen soll kopiert und dann deine Bitmap(transparente)
Bitmap drauf kopieren.
Sollte gehen.

probiers einfach aus

bye

QuickandDirty

jo, das war die Lösung, ist ja eigentlich ganz simpel... :-)
Danke für deine Hilfe! :thuimb:


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:17 Uhr.

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