PDA

View Full Version : سوال: طریقه عوض کردن رنگ tab page در tab control



farhan1
پنج شنبه 29 فروردین 1392, 09:34 صبح
سلام خدمت اساتید
دوتا سوال در این مورد داشتم
1- طریقه تغییر دادن رنگ تب (خود تب که کلیک می کنیم نه صفحه tab page )
2- آیکن گداشتن در tab page

farhan1
پنج شنبه 29 فروردین 1392, 10:50 صبح
:افسرده:کسی نیست کمک کنه

farhan1
پنج شنبه 29 فروردین 1392, 14:04 عصر
کسی نیست کمک کنههههههههههههههههههههههه

plus
پنج شنبه 29 فروردین 1392, 15:03 عصر
شما باید مشخصه DrawMode رو برابر OwnerDrawFixed بکنید و رویداد DrawItem رو هندل کنید و آیتم مورد نظرتون رو هر طوری که میخوایید رنگ کنید. یک نمونه ساده و ناکامل اون اینطوری میشه:

private void tabControl1_DrawItem(object sender, DrawItemEventArgs e)
{
if (e.Index == 0)
{
e.Graphics.FillRectangle(Brushes.Yellow, e.Bounds);
e.Graphics.DrawString(tabControl1.TabPages[e.Index].Text,
tabControl1.Font, SystemBrushes.WindowText, e.Bounds.Location);
}
}

البته برای کامل کردنش باید زمان بگذارین و شرایط مختلف رو در نظر بگیرید و... میتونید جستجو کنید، فکر میکنم نمونه های از قبل ساخته شده ش پیدا بشه...
برای گذاشتن آیکن هم، اگه داخل خود TabPage بخواین بگذارین که از PictureBox میتونید استفاده کنید ولی اگه داخل خود Tab ها میخواین بگذارین، به همین روشی که گفتم بایستی آیکن رو هم رسم کنید.

farhan1
جمعه 30 فروردین 1392, 18:13 عصر
:ناراحت:کسی نیست کامل کمک کنه

khokhan
جمعه 30 فروردین 1392, 20:03 عصر
:ناراحت:کسی نیست کامل کمک کنه

سلام این نمونه نحوه گذاشتن آیکن tab page هامی باشد :لبخند:

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