Через стандартный Canvas нельзя (или настолько костыльно) нарисовать полупрозрачный объект. Для этого можно использовать (в стандартном VCL)
GDI+ или в новых версиях Delphi -
TDirect2DCanvas
Рисовать с помощью Canvas вообще плохая идея. Минимум производительности.
Можешь сразу начинать изучать FMX (фреймворк FireMonkey). Он и кроссплатформенный и вся графика в нём рисуется через видеокарту. А значит быстро, по дефолту имеется сглаживание и прочее прочее.
И PaintBox можно найти в качестве примера и всё там посмотреть.