War das bei der PaintBox, wo man (wenn neu gezeichnet werden muß) einen Bereich mit angegeben bekommt, welcher neu gezeichnet werden muß? (bei 'nen Ereignis irgendeines "Dings" war das zumindestens so ... jedenfalls erinnere ich mich dunkel an sowas)
bei der PaintBox zumindestens könnte man halt das Zeichnen in den onPaint.Teil auslagern und wenn was neu zu zeichnen ist ein Repaint anschubsen und dann würde man doch den Bereich gesagt bekommen, welcher neu muß
(jedenfalls wenn es bei der PB so ist, dann würde die einem ja dann nur den sichtbaren Teil ansagen)
PS: notfalls könnte man ja auch nur jedes 10 Pixel abfragen (oder halt ein größerer Abstand, je nachdem wie groß die Komponenten mindestens sind, welche das Bild verdecken könnten), wenn was gefunden wurde, dann natürlich an das nächste gerade noch sichtbare Pixel auf/abrunden (für den Teil den man nicht abgefragt hat) ... bei jedem 10 Pixel hätte man dann 10*10-1 = 99% eingesparrt.