Seite 1 von 1
Zelle in LIG diagonal durchstreichen
Verfasst: 06.03.2018 08:06
von techniker
Hallo,
gibt es eine Möglichkeit eine Zelle (steuerbar) diagonal durchzustreichen, bei dem sich die Linie der Spaltenbreite (und -position) dynamisch anpasst??
So wie hier bei Excel:
Wenn ja, wie? -> Danke!
Re: Zelle in LIG diagonal durchstreichen
Verfasst: 06.03.2018 10:49
von RSBasic
Mit WinAPI und Callback (Ownerdraw) ist das möglich.
Wenn es plattformunabhängig sein soll, dann kannst du mit CanvasGadget dein eigenes ListIconGadget basteln.
Re: Zelle in LIG diagonal durchstreichen
Verfasst: 06.03.2018 10:51
von techniker
Windoof reicht.
Kannst du mir ein konkretes Beispiel nennen?
Danke!
Re: Zelle in LIG diagonal durchstreichen
Verfasst: 06.03.2018 11:11
von RSBasic
Wie es ungefähr aufgebaut ist, kannst du z.B. hier sehen:
http://www.purebasic.fr/english/viewtop ... 11#p306011
Was du in dem Callback machen musst:
- Die Größe und Position der Zelle ermitteln, die durchgestrichen werden soll.
- Mit LineTo_() von unten links bis nach oben rechts deine Linie zeichnen.