[Lazarus] Fast drawing to canvas
Darius Blaszyk
dhkblaszyk at zeelandnet.nl
Wed Feb 8 14:20:00 CET 2012
Thanks Graeme. Very interesting indeed. I could not find the imlib2 binding code. Do you have it somewhere? Although I didn't ask for loading, it could actually help. Now I stream pngs from dist to a TPortableNetworkGraphic object. Perhaps this is the bottleneck? I will profile my code later. But it might be a solution.
Regards, Darius
On Feb 8, 2012, at 9:37 AM, Graeme Geldenhuys wrote:
> 2012/2/8 <dhkblaszyk at zee....>:
>> with a TImage. The OnPaint code below works just fine. When I move the
>> scrollbar, the images are drawn to the canvas, however there is still a bit
>> of flicker.
>
> I don't know the graphics system of LCL, but I thought I would ask the
> obvious question first. Do you have Double Buffering enabled?
>
> Another problem might be that fcl-image (what LCL graphics is based
> on), is apparently the slowest graphics routines out there! I didn't
> do the research, but it was brought to my attention by somebody else.
> Henk compared various image loading and painting frameworks. He put
> the results on his website. He also sent me a copy of his test program
> (if anybody else was interested in taking a look).
>
> http://members.upc.nl/h.speksnijder4/software/fpGUI/images.html
>
>
> --
> Regards,
> - Graeme -
>
>
> _______________________________________________
> fpGUI - a cross-platform Free Pascal GUI toolkit
> http://fpgui.sourceforge.net
>
> --
> _______________________________________________
> Lazarus mailing list
> Lazarus at lists.lazarus.freepascal.org
> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
More information about the Lazarus
mailing list