PDA

View Full Version : گذاشتن ایمیج روی باتن با استفاده از کد



fa8778
سه شنبه 29 اسفند 1391, 21:43 عصر
سلام
من میخواستم روی باتنم با استفاده از کد عکس بذارم.با چه کدی میتونم اینکارو بکنم؟
(عکس رو داخل یک پوشه گذاشتم و به سورس برنامم اضافه کردم)

C#‎_best_Programmer
سه شنبه 29 اسفند 1391, 21:47 عصر
داشم کلاس باتون دوتا خصوصیت داره به اسم تصویر زمینه و عکس می تونی به اونا مقدار بدهی با کد نمونه


button1.Image=Image.Fromfile("مسیر");

MardeKhoob
سه شنبه 29 اسفند 1391, 21:51 عصر
سلام

button1.Image = WindowsFormsApplication1.Properties.Resources.name as Image;

که در آن WindowsFormsApplication1 نام پروژه یه به طور دقیق تر فضای نام پروژه هست و name نام عکس موجود در ریسورس برنامه.

fa8778
سه شنبه 29 اسفند 1391, 23:32 عصر
ببخشید مسیر فایلمو چجوری باید بنویسم؟

من مسیر فایلو که مینویسم این پیغام رو میده: FileNotFoundException was unhandled

saman-arsenal
سه شنبه 29 اسفند 1391, 23:53 عصر
اول اون عکسی رو که میخوای بذاری و توو فایل رسورس برنامه بذار که برای اینکار بهتر یکبار توو خاصیت image همون دکمه load کنی یکبار اجرا بگیری بعد اون خاصیتشو از properties برداری یعنی خاصیت image شو برابر none بذاری بعدش با همون کد :
button1.Image = WindowsFormsApplication1.Properties.Resources.imag eName
میتونی توو دکمه لودش کنی
اینطوری دیگه فکر نکنم error بده

C#‎_best_Programmer
سه شنبه 29 اسفند 1391, 23:58 عصر
روشی که دوستمون گفت عالیه و می تونی بذاریش تو پوشه اجرایی و بعد بگی
appliction.StartupPath

fa8778
چهارشنبه 30 اسفند 1391, 00:07 صبح
الان من باتن روی فرمم نذاشتم:خجالت:
خودم توو قسمت کدش یک باتن ایجاد کردم و گذاشتم تو حلقه فور و الان صفحم پر از باتنه.
بعد یک تابع رندم تعریف کردم که هر عددی که اومد یکی از عکسامو براش بذاره

C#‎_best_Programmer
چهارشنبه 30 اسفند 1391, 00:13 صبح
khob dasham esme aksato bezar maslan 1, 2 3 4 bad random kon ke intori kheili rahat tare maslan migam


random r=new random();
int rand=r.next(1,5)
bt.Image=Image.FromeFile(Appliction.StartupPath+"\"i+".jpg");