تو دلفی که کار راحتیه و معمولا اتومات انجام میشه
سایرین رو اطلاعی ندارم ولی براحتی قابل پیاده سازی هست
برای مثال اگر هنگام تغییر سایز پنجره ها سایز رو مد نظر قرار بدید
form1.OnResize :
panel1.width = form1.width div 2
panel1.height = form1.height div 2
panel1.visible=form1.width>100