PDA

View Full Version : مبتدی: چطور میشود رنگ button را عوض کرد؟



m.toosi
چهارشنبه 01 دی 1389, 23:27 عصر
سلام دوستان
چطور میشود رنگ button را عوض کرد؟؟؟
با رفتن به روی کلیک رنگ تغییر کند و با رفتن کنار موس رنگ به حالت قبل برگرد

h_r_sh
چهارشنبه 01 دی 1389, 23:44 عصر
public partial class UserControl1 : Button


{




public UserControl1()


{


InitializeComponent();


}





protected override void OnMouseHover(EventArgs e)


{




base.BackColor = Color.Red;




base.OnMouseHover(e);


}


}

ahrimaneahurai
چهارشنبه 01 دی 1389, 23:54 عصر
btnBrowse.BackColor = Color.Red;

proSPY
پنج شنبه 02 دی 1389, 02:07 صبح
سلام دوستان
چطور میشود رنگ button را عوض کرد؟؟؟
با رفتن به روی کلیک رنگ تغییر کند و با رفتن کنار موس رنگ به حالت قبل برگرد

سلام از دو رویداد MouseEnter و MouseLeave به این شکل استفاده کن:



private void button1_MouseEnter(object sender, EventArgs e)
{
button1.BackColor = Color.Red;
}

private void button1_MouseLeave(object sender, EventArgs e)
{
button1.BackColor = Color.Transparent;
}

m.toosi
پنج شنبه 02 دی 1389, 22:59 عصر
با تشکر از شما دوستان ولی دوتا از شما ها راهی را که من یاد داشتم را به من گفتید
ولی هدف من به این صورت نبود

راه حل آقای h_r_sh (http://barnamenevis.org/member.php?85552-h_r_sh)
را ترجیح میدم چون جدیدتر هست یعنی سخت تر هست وشاید بهتر
البته الان که خطا میگیره از خط
Initialize Component();از پرانتزها خطا میگیره
(البته به بقیه دوستان جسارت نشه)
دوست عزیز مشکلش چیه؟؟؟

من دلم می خواهد وقتی از روی button موس را جابه جا می کنم جلوه زیبای به اون button بده نه یک کار معمولی

مثلا ماشین حاب ویندوز 7 را یک نگاهی بکنید
چقدر زیبا طراحی شده،هنگامی که از روی button جابه جا شویم چه جلوه زیبایی میدهد
البته بنده تقریبا هم به اون برسم کافیست
باتشکر از لطف همه دوستان

sia_2007
پنج شنبه 02 دی 1389, 23:12 عصر
عزیز جان این ها تو WPF به سادگی قابل پیاده سازین

proSPY
پنج شنبه 02 دی 1389, 23:24 عصر
با تشکر از شما دوستان ولی دوتا از شما ها راهی را که من یاد داشتم را به من گفتید
ولی هدف من به این صورت نبود

راه حل آقای h_r_sh (http://barnamenevis.org/member.php?85552-h_r_sh)
را ترجیح میدم چون جدیدتر هست یعنی سخت تر هست وشاید بهتر
البته الان که خطا میگیره از خط
Initialize Component();از پرانتزها خطا میگیره
(البته به بقیه دوستان جسارت نشه)
دوست عزیز مشکلش چیه؟؟؟

من دلم می خواهد وقتی از روی button موس را جابه جا می کنم جلوه زیبای به اون button بده نه یک کار معمولی

مثلا ماشین حاب ویندوز 7 را یک نگاهی بکنید
چقدر زیبا طراحی شده،هنگامی که از روی button جابه جا شویم چه جلوه زیبایی میدهد
البته بنده تقریبا هم به اون برسم کافیست
باتشکر از لطف همه دوستان

با این کار هم به همون جواب میرسی .
که کد کاملش اینجوریه :


using System;
using System.Drawing;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
public partial class UserControl1 : Button
{

public UserControl1()
{

}

protected override void OnMouseHover(EventArgs e)
{

base.BackColor = Color.Red;
base.OnMouseHover(e);
}

}
}

m.toosi
شنبه 04 دی 1389, 23:04 عصر
دوست عزیز WPF چی هست؟ نمی دونم چون تازه کار هستم
و این کدهارا در کدام قسمت بنویسم؟؟؟
یعنی برای هر button یکی بنویسم؟؟؟

abbas.oveissi
یک شنبه 05 دی 1389, 02:03 صبح
wpf مخفف Windows Presentation Foundation است و برای استفاده از اون باید به جای windows forms از wpf application استفاده کنی . از wpf برای گرافیکی تر کردن برنامه ها استفاده میشه و باعث میشه کد نویسی برنامه از منطق تجاری برنامه جدا بشه . wpf برای تعریف عناصر واسط کاربر از XAML ( با تلفظ زمل ) استفاده میکنه . من خودم از توو این فروم باهاش آشنا شدم ، اگه بگردی آموزش های wpf که دوستان توو فروم گذاشتن رو پیدا میکنی

sia_2007
یک شنبه 05 دی 1389, 08:32 صبح
دوست عزیز؛ مزیت دیگه WPF ؛ Async بودن مسائله؛ اسبیه که اگه بتونی سوارش شی؛ تو رو به سر منزل مراد میرسونه !
من خودم یه دکمه هشدار نوشتم؛ که بین 4 تا رنگ گرم در نوسان بود؛ وقتی میبینمش دلم قنج میره !