Как нарисовать окружность поверх рабочего стола с мягкими краями?
Как избавится от артефактов на краях круга. Круг это WinControl у которого
Window.setparent(handle,0)
Круг c прозрачностью SetLayeredWindowAttributes
Рисование с помощью
Graphics := TGPGraphics.Create(ACanvas.Handle);
Причем если WinControl закрасить FillRect
то артефактов нет.
Источник: Stack Overflow на русском