PDA

View Full Version : تغییر سایز کنترل ها در Runtime



Alireza_Salehi
جمعه 13 بهمن 1385, 23:05 عصر
چطور میشه در زمان اجرا اندازه کنترل ها رو تغییر داد (بدون توجه به نوع کنترل) ؟

البته با حالتی مثل طراح ویژوال استودیو 2005 (مربع های سفید و خط چین ها) .

programmermp
جمعه 13 بهمن 1385, 23:38 عصر
چطور میشه در زمان اجرا اندازه کنترل ها رو تغییر داد (بدون توجه به نوع کنترل) ؟

البته با حالتی مثل طراح ویژوال استودیو 2005 (مربع های سفید و خط چین ها) .

با سلام

من مربع ها رو نمی دونم می خواهی چطوری بیاریشون در زمان اجرا ولی

کد زیر برای تغییر ساز در زمان اجراست



Button1.Size = New System.Drawing.Size(20, 20)


از کد فوق می تونی تویه یه تایمر استفاده بکنی

اینطوری که وقتی رویداد mousedown روی button انجام شد تایمر فعال بشه

و بعد جای مقادیر 20 و 20 دو تا متغیر بزاری و انها رو توی تایمر برابر با موقعیت

ماوس بکنی در حالت mousemove از button

دیگه بیشتر از این نمی تونم توضیح بدهم یعنی بلد نیستم

باید دوستانه دیگه هم کمک کنند فکر کنم رو ی همین ایده یه خورده کار بشه

قابل استفاده هست

با ارزوی موفقیت

sh
شنبه 14 بهمن 1385, 01:25 صبح
این مثال رو دانلود کن و بدقت نگاه کن
http://www.windowsforms.net/Samples/download.aspx?PageId=1&ItemId=207&tabindex=4

امکان داره شما بخوای صرفا یک کنترل رو در حالت اجرا تغییر بدی :
http://www.codeproject.com/vb/net/RuntimeMovableControls.asp
http://www.codeproject.com/csharp/ResizeControlsRuntime.asp

Alireza_Salehi
شنبه 14 بهمن 1385, 07:29 صبح
این مثال رو دانلود کن و بدقت نگاه کن
http://www.windowsforms.net/Samples/download.aspx?PageId=1&ItemId=207&tabindex=4

امکان داره شما بخوای صرفا یک کنترل رو در حالت اجرا تغییر بدی :
http://www.codeproject.com/vb/net/RuntimeMovableControls.asp
http://www.codeproject.com/csharp/ResizeControlsRuntime.asp

دستت درد نکنه اون لینک اولی واقعا عالی بود (اون دو تای دیگه رو دیده بودم)