Die Komponente müsste doch einen VisibleIndex von der oberen Komponentenkante, bzw. eine Position von der linken oberen Ecke dir anbieten?
Habe ich zumindest noch nicht gefunden. Zumal die Paint-Ereignisse ja heikel sind wenn man innerhalb derer Schleifen laufen lässt die bei anderen Nodes wieder Paint-Ereignisse auslösen. Da ist man schnell bei "Out of
GDI Resources"
Die Idee, über die Nodes im Viewport zu iterieren hatte ich auch schon, ist aber grad beim Scrollen sehr CPU-lastig.