Budi Irawan wrote:
> Hello Klaas,
>
> I have tested wxart2d again and I found that its canvas can't handle 
> PNG with alpha transparency. The alpha becomes black.
> Here are screenshots of the PNG image and the canvas with the PNG image.
This is not implemented in the AggDrawer. The problem is the weird way 
wxWidgets stores alpha in wxImage.
Maximum irritating since there is nothing (OpenGL etc.)) which can 
handle it that way.
So i would need to be converted to an array with rgba for each pixel. 
That fits Agg.
Doing this on the fly makes things slow. So maybe there is a need for a 
a2dImageRgba class, which stores the image content the right way, and is 
therefore fast on a2dAggDrawer, but slow on the a2dMemDrawer.
See a2dAggDrawer::DrawImage() for what happens currently.

Klaas



-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Wxart2d-users_dev mailing list
Wxart2d-users_dev@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wxart2d-users_dev

Reply via email to