Royal, 58, wore a pretty purple printed midi dress to attend the screening of Rhino Man at the newly-renovated Battersea Power Station in South-West London this evening.