TDBADVGrid OnCustomCellDraw

Using the basic canvas.ellipse to draw a circle in a row . While this works well the edges of the circle are a little ragged. I am wondering if there is a simple way to invoke antialiasing ? I am thinking this is just a wrapper around the original Windows function but you would hope that by now Windows 11 would support this directly.

This is because standard it uses GDI drawing.
Creating a GDI+ context on this canvas and draw with GDI+ should help.
The unit AdvGDIP.pas in TMS VCL UI Pack has everything to do this.