>>>I've tried around GdiPlusX but in the end I've used the _gdiplus.vcx that ships with vfp. This is because I do small changes to the reportlistener app, and thisone loades the _gdiplus.vcx anyway.
>
>I understand. But in my case, I preferred to keep using GdiPlusX, as I'm used to it and I find it easier to use :-). Basically they do exactly the same. You can even use GdiPlusX objects in _gdiplus.vcx. That means that you can use GdiPlusX to create a gradient brush or a matrix or a special pen or brush and send this object as a parameter to GdiPlus.vcx, and they will work fine together ! To make this possible, we made some simple adaptations in GdiPlusX to make its objects compatible with the old gdi+ classes. If you need to go deeper on this, let me know.
Connection between _gdiplus.vcx and GdiPlusX was one of questions I never asked but wandered about, that got now answered between two of you :)
I started and stayed with GdiPlusX because of abundance of good usable samples and of course - great support I got.
(BTW Rotation solved)
Thank you both :)
Sergio