نوشته شده توسط
sanaz_k
سلام
من یک Picturebox دارم که چند تا کنترل روش قرار دادم حالا این Picturebox در حالات مختلف تغییر مکان یا تغیر اندازه میده چه طوری میشه این تغییرات را روی اون کنترل ها هم اعمال کرد؟
آیا باید از مفهوم ارث بری استفاده کنم؟
با نسبت دادن خواص dock و anchor کنترلها میشه مکان و سایز اونها رو نسبت به تغییرات یک containter منعطف کرد. اما پیکچرباکس بصورت عادی یک containter محسوب نمیشه مگر آنکه :
1- والد اون کنترلها رو از فرم یا ... به همون پیکچرباکس تغییر بدید (اینکار رو میتونید در فایل desginer مربوط به فرم انجام بدید تا تغییرات رو در حالت design بتونید مشاهده کنید) یعنی کدی مانند زیر را :
this.Controls.Add(this.button1);
تبدیل کنید به :
this.pictureBox1.Controls.Add(this.button1);
سپس dock یا anchor کنترلها رو نسبت به پیکچرباکس تنظیم کنید.
2- هم پیکچرباکس و هم سایر کنترلهای مرتبط رو روی یک پنل قرار بدید و همه رو نسبت به اون پنل anchor یا dock کنید.