Paint same Image at multiple positions

what is the ‘Right Way’ to paint the same UImage multiple times within a Canvas Panel?
Should I create an UImage for every one, with the same content? Or should I create just one and extend the painting method (if that’s even possible) to loop over the desired positions and call Paint(loc) for every one?
Because, the amount of instances I need will vary between frames.