This seems to be not required to perform units of measure recalculations all the time.
Just use floats representing points + drop X, Y, Width, Height.
Width and Height should be exposed only as attributes in order to provide different units of measures for consumers.