PDA

View Full Version : تغییر" سایز دکمه" های روی فرم با تغییر سایز فرم



titi1363
سه شنبه 19 اردیبهشت 1391, 12:30 عصر
سلام.توسایت سرچ کردم ،تغیییر سایز فرم بود ولی همه دوستان جوابشون راجع به تغییر "موقعیت "دکمه ها همراه با تغییر سایز فرم بود.ولی من میخوام همراه با تغییر سایز فرم موقعیت و" سایز دکمه "ها و "دیتاگرید"م به تناسب تغییر کنه.(در واقع میخوام با maxiimize شدن درست انجام بشه)لطفا راهنمایی کنید.
ادمین عزیز اگه خواستین میتونین پستمو حذف کنید(ولی تکراری "نیست"،"تو سایت سرچ کردم").
مرسی

hakim22
سه شنبه 19 اردیبهشت 1391, 13:58 عصر
کد form1.Scale(.5) همه ی اجزای یک فرم رو نصف میکنه ، مثل zoom out کردنه .
کلا شم اگه بخواهی همه چیز تغییر سایز بدن و نه جابجا بشن ازین روش استفاده کنید.
در غیر این صورت باید دستی کد نویسی کنید.
دیگه تغییر heightو width اشیا که کاری نداره !!!!

mohammad272005
سه شنبه 19 اردیبهشت 1391, 21:34 عصر
هم موقعیت هم سایز با تغییر parent (چه پنل چه فرم یا هر چیز دیگه) با خصوصیت Achnor ممکنه. انقدر کار باهاش ساده هست که ارزش آموزش نداره. یه تست کن، به نتیجه میرسی

titi1363
چهارشنبه 20 اردیبهشت 1391, 10:58 صبح
مرسی.ببینیدبا Achnor انجام دادم تغییر میکنه ولی اون چیزی که میخوام نشد. به اندازه maximize تغییر نمیکنه.میخوام با دکمه maximize همه به ی تناسب تغییرکنن و بزرگ بشن.میتونین ی دایره رو وسط ی مربع تصور کنین ،اگر مربع بزرگ شد به همون نسبت دایره هم بزرگتر بشه.مرسی بابت پیشنهادتون

titi1363
چهارشنبه 03 خرداد 1391, 18:06 عصر
تو ي سايت جوابو پيدا كردم ولي از كدش سردر نميارم.چطور لينكشو بذارم اينجا ؟تا بخونيد كمكم كنيد

Mahmoud Zaad
چهارشنبه 03 خرداد 1391, 19:22 عصر
تو ي سايت جوابو پيدا كردم ولي از كدش سردر نميارم.چطور لينكشو بذارم اينجا ؟تا بخونيد كمكم كنيد

سلام
همین قسمتی که دارید پست میدید، یا آدرس تاپیک مورد نظر رو کپی کنید که این خودش میشه لینک. و یا اینکه یه کلمه یا عبارت بنویسید(مثلاً کلمه "این تاپیک")و اونو انتخاب کنید بعد از قسمت ابزارها(بالای همون قسمتی که دارید پست رو مینویسید.) یه آیکن هست به شکل کره زمین و دو حلقه زنجیر!! روی این آیکن کلیک کنید یه کادر باز میشه که آدرس رو می خواد، آدرس رو کپی کنید و Ok کنید. برای حذفش هم آیکن سمت چپی رو کلیک کنید.

mas'oud
چهارشنبه 03 خرداد 1391, 22:59 عصر
سلام، خیلی ساده است!

میتونید از رویداد های زیر از فرم برنامتون کمک بگیرید!

SizeChanged
Resize
ResizeBegin
ResizeEnd

و درون این رویدادها تغییرات سایز دکمه رو بنویسید! البته انتخاب هرکدوم از این رویدادها به نیاز خودتون بستگی داره!

titi1363
یک شنبه 07 خرداد 1391, 15:09 عصر
لينك موردنظر:http://www.csharp-examples.net/redraw-control-on-resize/

alireza.zahani
دوشنبه 08 خرداد 1391, 10:15 صبح
salam,faghat kafiye biyain saize dokme ke hamon hight o widht har sheyie hastesh ro darsadi az mokhtasat safe bedin,,masalan formetono taghsim bar 10 mkonin
injori formeton jadvali mishe,,va ba sizi ke midin,buttoneton taghire size mikone

button1.Height = this.Height / 10;
button1.Width = this.Width / 10;
ResizeRedraw = true;

faghat yadeton basshe ke inaro to khasiyate pain windowse benvisid