as you may see here in the screenshot the edges are very steppy althrough the original PNG of the green circle has a proper edge.
Any way to smoothen that edges?
The PNG is loaded via Tiled to the body with alias set to 1 degree. The yellow one behind is added by painting a bc and added to the Graphcache. And this is looking fine.
B4X:
bc.Initialize(bmp.Width, bmp.Height)
bc.CopyPixelsFromBitmap(bmp)
bc.BuildPatternCache(IgnoreSemiTransparent) ' < ---- not available
The image is antialiased. This means that when you rotate it the semitransparent border is rotated as well and the result is not smooth. The semitransparent edge matches a specific layout which is not kept during rotation.
You will get better results with an image without antialiasing and with a lighter border. Though it will not be as sharp as drawing the circle yourself.