PDA

View Full Version : استفاده از ایکن png به جای buttun



nafisehk
دوشنبه 20 شهریور 1391, 00:13 صبح
چه جوری میشه از این آیکن ها به عنوان باتن استفاده کرد... bakgroundimage منظورم نیست....

Y_Safaiee
دوشنبه 20 شهریور 1391, 01:02 صبح
با سلام خدمت شما دوست عزیز

راحت ترین کار اینه که آیکون مد نظر خودتونو در حالت های مختلف(MouseUp,Down,Hover,Move,Leave) داخل یک Imagelist بزارین و یک PictureBox رو فرم بزارین و تو رویدادهای این پیکچرباکس عکس های موحود در ImageList رو فراخوانی کنین.

راه ساده دیگشم ساخت یک User Control هست که حالت سقارشی شدن رو داشته باشه,یعنی غیز از اینکه خودش Theme داشت باشه امکان گرفتن عکس های مختلف برای MouseUp,MouseDown و... رو هم داشته باشه

موفق باشین
بایت بایت

nafisehk
دوشنبه 20 شهریور 1391, 01:13 صبح
مرسی دوست خوبم
من جالت های مختلف عکس و ندارم... چه جوری به ایتمای imagelist دسترسی پیدا کنم؟؟ تو کد

Y_Safaiee
دوشنبه 20 شهریور 1391, 01:23 صبح
با سلام مجدد
برای ساخت حالت های مختلف راحت ترین کار اینه که عکسو داخل فتوشاپ باز کنی و رنگ هاشو برای هر حالت تغییر بدی

کد دسترسی به آیتم های Imagelist :


private void pictureBox1_MouseMove(object sender, MouseEventArgs e)
{
pictureBox1.Image = imageList1.Images[0];
}

private void pictureBox1_MouseLeave(object sender, EventArgs e)
{
pictureBox1.Image = imageList1.Images[1];
}

private void pictureBox1_MouseUp(object sender, MouseEventArgs e)
{
pictureBox1.Image = imageList1.Images[2];
}

private void pictureBox1_MouseDown(object sender, MouseEventArgs e)
{
pictureBox1.Image = imageList1.Images[3];
}



موفق باشین
بایت بایت

ehsan7007
دوشنبه 20 شهریور 1391, 08:21 صبح
شما باید از کلاس MY button استفاده کنی .

البته منبعش the king عزیزه . با تشکر از ایشون.

nafisehk
دوشنبه 20 شهریور 1391, 22:47 عصر
شما باید از کلاس MY button استفاده کنی .

البته منبعش the king عزیزه . با تشکر از ایشون.


ممنونم دوست خوبم
چه جوری باید از این کلاس استفاده کنم؟؟؟

ehsan7007
دوشنبه 20 شهریور 1391, 22:57 عصر
رو نام پروژت کلیک راست کن و از Add ، گزینه ی Existing item روبزن و سپس مسیر کلاس رو بهش بده.
برنامت رو یه بار Build کن ، اون وقت glass button به toolbox ات اضافه میشه.

موفق باشی.

FastCode
سه شنبه 21 شهریور 1391, 00:39 صبح
میتونید از template های button ه GIMP هم استفاده کنید
من یکی از template ها(rounded button) رو گزاشتم

که سه حالت برای هر button داره(checkbox های پایین ه تصویر)
92710