سنستخدم حيلة رائعة لعمل ذلك :
1- نقوم بعمل Panel لنضع فيها ال object المراد تغيير حجمه.
2- نقوم باضافة ال object المطلوب الى هذه ال Panel.
3- نقوم بعمل PictureBox صغيرة : وهي المسؤولة عن تغيير الحجم عند الضغط عليها.
4- سنقوم بعمل Anchor لل pictureBox و Dock لل object
ا - Anchor لل pictureBox : نضعه bottom + right
ب- Dock لل object : ليتم تغيير حجمه بناء على تغيير حجم ال Panel
كود التغيير :
private void pictureBox2_MouseMove(object sender, MouseEventArgs e)
{
if (Resizable)
{
this.panel1.Height = pictureBox2.Top + e.Y;
this.panel1.Width = pictureBox2.Left + e.X;
}
}في المرفقات مثال وهذه صورة عنه :