The frequency of Resize event seems to depend on “Show window contents while dragging” option from Settings (searching for “performance options”).
Did you consider ResizeBegin and ResizeEnd event instead of Resize?
To avoid premature operations performed on Size, you can use a boolean flag which is set in Load event.
By the way, to circumvent accumulation of calculation errors, it is probably better to base the calculation on sizes saved on Load event, not on previous window size.