TColorGrid
spacer
Autor Nachricht
Krischa
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 118

Windows 7 64 Bit
Delphi 2007
BeitragVerfasst: Do 25.06.09 10:34 
Hi,
ich begrade auf das TColorGrid gestoßen und würde gerne mal wissen ob man die Farben, die es enthält, selber definieren kann?

MfG Krischa
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
Werbung ausblenden? Dann registriere Dich kostenlos. Weitere Gründe für eine Registrierung.


Werbung ausblenden? Dann registriere Dich kostenlos. Weitere Gründe für eine Registrierung.
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 15841
Erhaltene Danke: 741

XP, W7 x64 (Chrome, IE9, FF), Debian, (OSX 10.7)
RAD XE 2, Java (NB), C++, C# (VS 2010), JS/HTML, PHP, Lazarus
BeitragVerfasst: Do 25.06.09 11:04 
Wenn du einmal in den Quelltext der Komponente schaust, wirst du sehen, dass du denke ich im Grunde nur diese Farben statt der Palettenfarben in das Array FPaletteEntries legen musst. Der Quelltext liegt unter:
ausblenden Quelltext markieren
1:
C:\Program Files\Borland\BDS\4.0\source\Win32\Samples\Source\ColorGrd.pas

Bzw. bei alten Delphiversionen entsprechend an ähnlicher Stelle.

Im Konstruktor wird da das Array FPaletteEntries gefüllt:
ausblenden Delphi-Quelltext markieren
1:
2:
  GetPaletteEntries(GetStockObject(DEFAULT_PALETTE), 0, NumPaletteEntries,
FPaletteEntries);
Stattdessen sollte es (ohne mir das genauer angeschaut zu haben ob es da andere Probleme gibt) reichen, wenn du deine eigenen Farben da hineinschreibst (bzw. ggf. auch via Eigenschaft festlegbar machst).
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
Krischa Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 118

Windows 7 64 Bit
Delphi 2007
BeitragVerfasst: Do 25.06.09 11:18 
Also meinst du an stelle von FPaletteEntries schreibe ich den Array mit den Farben von Hand rein? Mir ist noch etwas aufgefallen. Warum ist der Array 20 Felder groß obwohl das ColorGrid nur 16 Felder hat?
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
home home