I'm Doing a Fractal Control and I want to have a couple of properties as Complex Numbers, I have a UDT

Code:
Public Type Complex

    Real As Double
    Imaginary As Double

End Type
but this is pretty useless in the Design Time Property Window, I want to have a String in the Property Window like "4+3i" but at Runtime I want this to be my UDT.

Is there any way of doing this, obviously I can do the conversions myself but How do I handle this conflict in Types?

Thanks in adv