To determine the Control.Size of the resized control, you can cast the sender parameter of the EventArgs data to a System.Windows.Forms.Control and get its Control.Size property (or Control.Height and Control.Width properties individually).
To handle custom layouts, use the Control.Layout event instead of the Resize event. The Control.Layout event is raised in response to a Control.Resize event, but also in response to other changes that affect the layout of the control.
For more information about handling events, see Consuming Events.