On 15/07/2011 20:33, Flávio Etrusco wrote:
2011/7/15 Martin<[email protected]>:
http://bugs.freepascal.org/view.php?id=19723
It would be nice to have TControl.InvalidateRect, so that component
developers can avoid calls to LCLIntf.InvalidateRect :-)
....
The intended use is for component developers, yes. But actually I
thought about it while checking a bug report and having to offset for
InvalidateRect with a TPaintBox, so I'd prefer it was implemented in
TControl ;-) It's just a matter of extract the method from
TContol.Invalidate.
BTW, you realize, that if your intend is to minimize the invalidated
rectangle, to what needs to be redrawn, then a TGraphicControl (or any
none TWinControl) is not your best choice anyway?
At least on windows, but maybe others, if you put to TGrapicControl onto
the same TWincontrol, and then you invalidate a one pixel rectangle in
each of them, then this will invalidate ONE BIG rectangle containing
both pixels.
So the point of having/using InvalidateRect for a none TWinControl is
rather limited.
--
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus