PDA

View Full Version : سوال: تغییر وضعیت PictureBox



mojtabakhazaeli
چهارشنبه 26 فروردین 1394, 23:13 عصر
سلام میخوام وقتی موش روی یک pictur boxرفت اون تغییر وضعیت بده و عکسش عوض شه یا جاش عوض شه و وقتی موس از روش رفت به حالت اول بر گرده
لطفا کامل راهنمایی کنید من مبتدی ام مرسی

همـااا
پنج شنبه 27 فروردین 1394, 00:10 صبح
باید از دو event موس اینتر و موس لیو استفاده کنی ... اول داخل پیکچر باکست عکس بذار بعد پیکچر باکستو انتخاب کن بیا تو این قسمت رو این ایونت ها دابل کلیک کن ...
موس اینتر مشخص میکنه که وقتی موست وارد یه قسمت مشخصی شد (در اینجا پیکچر باکس) چیکار کنه ، موس لیو هم برا وقتیه که موس داره یه کنترلیو ترک میکنه...
130366

داخل موس اینتر این کدو بنویس و یه عکس دیگه انتخاب کن ادرسشو بذار داخل این کدا...

pictureBox1.Image = Image.FromFile(@"addresse file\esme file.formate file");
pictureBox1.SizeMode = PictureBoxSizeMode.StretchImage;


سطر دومشم ننویسی مشکلی نیس اضافه کاریه و فقط مشخص میکنه که عکس داخل پیکچر باکس فیکس شه ...
داخل موس لیو هم دقیقا همون کدو بنویس ولی ادرس همون عکسیو توش بذار که از اول روی پیکچر باکست ست بود ...
ادرستم باید اینطوری بذاری :
130367

بخوای جای پیکچر باکستم عوض کنی باید از خاصیتهای لفت و تاپش استفاده کنی یا پدینگشو دست ببری ...

one hacker alone
پنج شنبه 27 فروردین 1394, 00:28 صبح
سلام
با توجه به اینکه نیاز به جابجایی یا تغییر حالت عکس دارید بهتر از picturebox ی که در کامپوننت DotNettBar هست استفاده کنید
و خب رویداد ها هم که دوستموون اشاده کردن

mojtabakhazaeli
پنج شنبه 27 فروردین 1394, 14:01 عصر
باید از دو event موس اینتر و موس لیو استفاده کنی ... اول داخل پیکچر باکست عکس بذار بعد پیکچر باکستو انتخاب کن بیا تو این قسمت رو این ایونت ها دابل کلیک کن ...
موس اینتر مشخص میکنه که وقتی موست وارد یه قسمت مشخصی شد (در اینجا پیکچر باکس) چیکار کنه ، موس لیو هم برا وقتیه که موس داره یه کنترلیو ترک میکنه...
130366

داخل موس اینتر این کدو بنویس و یه عکس دیگه انتخاب کن ادرسشو بذار داخل این کدا...

pictureBox1.Image = Image.FromFile(@"addresse file\esme file.formate file");
pictureBox1.SizeMode = PictureBoxSizeMode.StretchImage;


سطر دومشم ننویسی مشکلی نیس اضافه کاریه و فقط مشخص میکنه که عکس داخل پیکچر باکس فیکس شه ...
داخل موس لیو هم دقیقا همون کدو بنویس ولی ادرس همون عکسیو توش بذار که از اول روی پیکچر باکست ست بود ...
ادرستم باید اینطوری بذاری :
130367

بخوای جای پیکچر باکستم عوض کنی باید از خاصیتهای لفت و تاپش استفاده کنی یا پدینگشو دست ببری ...
سلام ببخشید یه سوال دیگه!
داخل موس اینتر دو تا عکس باشه که وقتی موس روش رفت اول عکس اولی و بعد عکس دومی به نمایش در بیاد البته با یه فاصله زمانی کوتاه باید چی کار کنم

همـااا
پنج شنبه 27 فروردین 1394, 15:49 عصر
سلام ببخشید یه سوال دیگه!
داخل موس اینتر دو تا عکس باشه که وقتی موس روش رفت اول عکس اولی و بعد عکس دومی به نمایش در بیاد البته با یه فاصله زمانی کوتاه باید چی کار کنم

از تولباکست یه تایمر اضافه کن به پروژت ...
تو پنجره ی خصوصیاتش ، خاصیت interval تایمر رو بذار 1000 یا هر عدد دیگه ای بسته به نیازت ...
تو event تیک (Tick) تایمر ، همون کدای قبلی رو بنویس و ادرس عگس جدیدو بهش بده ...