Hello @petevick,
CanvasBGRA is a way of accessing the image and the image can have a transparent background. When you create the image, you can pass a color as parameter, or you can omit the parameter or use the value BGRAPixelTransparent. This way the image starts by being transparent.
CanvasBGRA is not a layer, so if you would like to manager layers, you need either to create multiple images, one for each layer and one for the merged result, or use a layered bitmap, like the TBGRALayeredImage class.
Regards