PDA

View Full Version : سوال: افزایش سایز یک کنترل بر روی فرم به سمت بالا



mosab_vb
شنبه 23 دی 1391, 14:01 عصر
سلام دوستان.چجوری میشه height یک کنترل رو به سمت بالا افزایش داد.من هرچی height رو افزایش می دم از سمت پایین کنترل افزایش میده.
:گریه:

mousa1992
شنبه 23 دی 1391, 14:06 عصر
عزیز من چرا گریه :بامزه:
تنها راه شما اینه که همزمان کنترلتون رو به سمت بالا حرکت بدین و ارتفاعش رو زیاد کنین

موفق باشی :*

mosab_vb
شنبه 23 دی 1391, 14:17 عصر
فدای تو.یه مثال می زنی داداش؟
من نتونستم حقیقتش.بالا پایین میشه آابجکتم.

mosab_vb
شنبه 23 دی 1391, 14:26 عصر
حقیقتش من می خوام نمودار میله ای رسم کنم با کد نویسی.چها تا میله هست که پیکچرباکسه و بک گالرشون رو هم یکی قرمز،یکی آبی،یکی سبز و یدونه هم زرد گذاشتم.
این چهارتا میله با دریافت مقدار از تایمر height شون تغییر می کنه.من می خوام این تغییر رو از پایین به بالا ببینم نه از بالا به پایین.تو وی بی خیلی راحت بود.اومدیم سی شارپ چه چیزایی که ندیدیم.ممنون میشم اگه کمک کنید.

morteza5358
شنبه 23 دی 1391, 14:34 عصر
سلام
اول ارتفاع پیکچر باکست رو یکی زیاد کن.
بعدش هم بیا Location پیکچر باکست (پارامتر x) رو یه واحد کم کن.

موفق باشی

mosab_vb
شنبه 23 دی 1391, 14:42 عصر
Point templocation;
templocation = new Point(100, 200);
pictureBox1.Height++;
templocation.Y++;
pictureBox1.Location = templocation;

فدای تو این کد منه.چه مشکلی داره؟

mosab_vb
شنبه 23 دی 1391, 14:43 عصر
x رو هم یدونه کاهش دادم نشد.این چه مشکلیه؟

morteza5358
شنبه 23 دی 1391, 14:56 عصر
بفرما داداش:
int y = 100;
Point templocation;
templocation = new Point(100, 200);
y--;
templocation.Y = y;
pictureBox1.Height++;
pictureBox1.Location = templocation;

فقط باید متغیر y رو سراسری تعریف کنی
اگه مشکلت حل شد تشکر فراموش نشه!

موفق باشی

mosab_vb
شنبه 23 دی 1391, 14:58 عصر
فدای شما درست شد.کد درست شده رو قرار میدم.شاید یکی مثل من مبتدی باشه و این جواب خوبی براش باشه. تو کد بالا که گذاشتم باید از y یکی یکی کم می کردم.

pictureBox1.Height++;
templocation.Y--;
pictureBox1.Location = templocation;

mosab_vb
شنبه 23 دی 1391, 15:00 عصر
morteza5358 (http://barnamenevis.org/member.php?234590-morteza5358) عزیز فدای تو برادر.پستت رو ندیده بودم.بله درسته y باید کم می شد.واقعا ممنونم.

mousa1992
شنبه 23 دی 1391, 15:24 عصر
خوشحالم که مشکلتون حل شد
ولی برا این کار بهتره از کلاس های گرافیک استفاده کنی
چیز سختی نیست
موفق باشی