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 PageControl: wegen DrawTab verschwinden Icons (https://www.delphipraxis.net/80327-pagecontrol-wegen-drawtab-verschwinden-icons.html)

egal 7. Nov 2006 12:33


PageControl: wegen DrawTab verschwinden Icons
 
Ich verwende im Programm ganz normale Delphi-Komponente PageControl, die aus 6 TabSheets besteht.
Jede Tabsheet hat ein Icon und Text als Caption. Das funktioniert einwandfrei. Aber unserer Design-Abteilung haben die Farben von TabShees nicht gefallen, jetzt soll jede Seite eigene Farbe bekommen.
Das habe ich mit der Funktion DrawTab sogar braw gemeistert. Die Farben sind anders, Caption ist da, nur blöd, dass Icons komplett fehlen.
Und jetzt die Frage, kann man sie irgendwie wieder hinkriegen oder geht gar nicht?
Die Icons sind in ImageList gespeichert.

Muetze1 7. Nov 2006 12:34

Re: PageControl: wegen DrawTab verschwinden Icons
 
Ich versteh die Frage nicht so ganz. Du malst die Tabs nun selber - aber malst du denn auch die Icons?

egal 7. Nov 2006 12:37

Re: PageControl: wegen DrawTab verschwinden Icons
 
Zitat:

Zitat von Muetze1
Ich versteh die Frage nicht so ganz. Du malst die Tabs nun selber - aber malst du denn auch die Icons?

nein, ich weiß es nicht, wie und wo ich das machen soll :shock:

Muetze1 7. Nov 2006 12:44

Re: PageControl: wegen DrawTab verschwinden Icons
 
Du malst die Tabs also selber und weisst nun nicht, wie du die Icons aus der Iconliste irgend wohin gemalt bekommst?

Delphi-Quellcode:
ImageList1.Draw(TabCanvas, Rect.Left, Rect.Top, Tab.ImageIndex);

egal 7. Nov 2006 13:40

Re: PageControl: wegen DrawTab verschwinden Icons
 
Danke, es hat geklappt! :P


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:04 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