PDA

View Full Version : مبتدی: تنظیم مکان اشیا



xminxmin
سه شنبه 27 مهر 1389, 17:05 عصر
سلام
اگر می شد می نوشتم آخر مبتدی!!!:خجالت:
امروز به یه موردی برخوردم ظاهرش که انقدر ساده هست که خجالت می کشیدم مطرح کنم!
بعضی وقت ها آدم سر چه چیزایی گیر میکنه ها!!! سر Anchor و... !!!:عصبانی++: :گیج:

فرض کنید سه تا دکمه هم اندازه داریم که اینا کنار هم هستند. می خواهیم کاری کنیم که این سه تا همیشه در وسط صفحه باشند. مثلا در مواقع تغییر اندازه صفحه! :افسرده:

من هر کاری کردم با Anchor نشد که نشد. حتی این سه تا رو توی یک Panel گذاشتم و شد مثلا یک شی! بازم نشد که نشد!:عصبانی++:

یه راهی بهم بگید لطفا:متفکر:

mahdi1373
سه شنبه 27 مهر 1389, 20:29 عصر
فکر کنم:


Private Sub form_Resize(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Resize
b1.left = (Me.Width / 2) + ((b1.width + b2.width + b3.width) / 6)
b1.left = b2.left - b1.width
b3.left = b2.left + b2.width
End Sub

xminxmin
چهارشنبه 28 مهر 1389, 09:15 صبح
فکر کنم:


Private Sub form_Resize(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Resize
b1.left = (Me.Width / 2) + ((b1.width + b2.width + b3.width) / 6)
b1.left = b2.left - b1.width
b3.left = b2.left + b2.width
End Sub

سلام
ممنونم. اما من از این طریق مد نظرم نبود. اینطوریشو می دونستم.
منتها بعید می دونم خود دات نت این قابلیت رو فراهم نکرده باشه. دنبال اونم.

فکر کنم عنوان سوال بجای مبتدی "حرفه ای" شد!!!:چشمک:

xminxmin
پنج شنبه 29 مهر 1389, 07:59 صبح
واقعا یعنی کسی راه اینو نمی دونه؟؟؟:متعجب: حتی اساتید!!!

جدی جدی داشتم از خودم نا امید می شدم! :بامزه:

farhadt
پنج شنبه 29 مهر 1389, 11:06 صبح
برای همه دکمه ها Anchor رو none کن

hooooman
شنبه 01 آبان 1389, 07:57 صبح
سلام
از TableLayoutPanel استفاده كن
تعداد و اندازه ستونها وسطرها رو جوري تنظيم اون كنترلهات جاييكه تو فرم ميخاي قرار بگيرن
اينكار باعث ميشه هم در Minimize و هم در Maximize هم در تغيير رزولوشن اندازه ها متناسب تغييركنن.