How is it possible to paint a picture with transparencies onto a container? (I am looking for a method like PaintPicture, but this does not support transparency. Picture format does not matter.)

Thanks in advance.

note: I do not want to use DirectX.