AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein GUI-Design mit VCL / FireMonkey / Common Controls Delphi Icon auf Canvas im SubItem zeichnen mit Hintergrundfarbe
Thema durchsuchen
Ansicht
Themen-Optionen

Icon auf Canvas im SubItem zeichnen mit Hintergrundfarbe

Ein Thema von RWarnecke · begonnen am 10. Jun 2012 · letzter Beitrag vom 11. Jun 2012
Antwort Antwort
Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#1

AW: Icon auf Canvas im SubItem zeichnen mit Hintergrundfarbe

  Alt 11. Jun 2012, 05:39
Das waren ja auch nur die direkten Antworten auf die Fragen warum das so ist

Du musst halt auch auswerten ob die aktuelle Zeile/Zelle ausgewählt ist und darauf in deinem OnPaint reagieren.

Ein Beispiel findest du hier http://www.delphipraxis.net/1128926-post35.html
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
  Mit Zitat antworten Zitat
Benutzerbild von RWarnecke
RWarnecke

Registriert seit: 31. Dez 2004
Ort: Stuttgart
4.408 Beiträge
 
Delphi XE8 Enterprise
 
#2

AW: Icon auf Canvas im SubItem zeichnen mit Hintergrundfarbe

  Alt 11. Jun 2012, 06:08
Das waren ja auch nur die direkten Antworten auf die Fragen warum das so ist
Ich habe ja auch nur versucht Deine Hinweise entsprechend umzusetzen in verschiedenen Kombinationen. Leider hat aber keine der Kombinationen zum Erfolg geführt.


Du musst halt auch auswerten ob die aktuelle Zeile/Zelle ausgewählt ist und darauf in deinem OnPaint reagieren.

Ein Beispiel findest du hier http://www.delphipraxis.net/1128926-post35.html
Das Beispiel ist aus meiner Sicht doch nicht vergleichbar. Ich benutze die TAdvListview und nicht ein Grid. Ich verstehe noch nicht, wie mir das weiterhelfen soll.
Rolf Warnecke
App4Mission
  Mit Zitat antworten Zitat
Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#3

AW: Icon auf Canvas im SubItem zeichnen mit Hintergrundfarbe

  Alt 11. Jun 2012, 11:26
Weil das AdvGrid ähnlich tickt wie das normale Grid. Auch dort gibt es eine DefaultPaint Methode.
Und wenn du eine Zeile gemalt haben möchtest, so wie die default gezeichnt wird, dann musst du dieses eben komplett selber implementieren oder eben geschickt übrgeben.

Das Beispiel von mir zeigt dir, wie das beim normalen Grid geht.

Beim AdvGrid kann ich nicht direkt weiterhelfen, da ich mich von den TMS vor einiger Zeit verabschiedet habe.
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
  Mit Zitat antworten Zitat
Benutzerbild von RWarnecke
RWarnecke

Registriert seit: 31. Dez 2004
Ort: Stuttgart
4.408 Beiträge
 
Delphi XE8 Enterprise
 
#4

AW: Icon auf Canvas im SubItem zeichnen mit Hintergrundfarbe

  Alt 11. Jun 2012, 11:40
@Sir Rufo,
danke für Deinen Versuch mir zu Helfen. Aber ich glaube Du hast mich falsch verstanden. Ich benutze nicht das AdvGrid sondern die AdvListview. Das sind aus meiner Sicht zwei völlig unterschiedliche Komponenten.

@all:
Hat sonst noch jemand eine Idee, wie ich mein Problem mit den Icons in einem SubItem einer AdvListView oder ListView lösen kann ?
Rolf Warnecke
App4Mission
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:17 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz