PDA

View Full Version : سوال: تغییر رنگ تب کنترل در ویندوز فرم



nanoox
شنبه 20 شهریور 1395, 14:08 عصر
سلام به همه دوستان عزیز
من تو برنامم یه تب کنترل دارم که میخوام اون قسمتی از اون که تب پیج نداره رو بتنم بهش یه رنگ بدم یا ترنسپرنتش کنم که رنگ فرممو به خودش بگیره
دوستان خیلی کارم گیره لطفاکمکم کنین
ممنون میشم
تصویرشم ضمیمه کردم

nanoox
شنبه 20 شهریور 1395, 14:56 عصر
دوستان من میخوام در نهایت به این شکل برسم
142491

hamid_hr
شنبه 20 شهریور 1395, 16:08 عصر
http://www.codeproject.com/Articles/91387/Painting-Your-Own-Tabs-Second-Edition
اینجا یک نمونه هست

nanoox
شنبه 20 شهریور 1395, 16:24 عصر
http://www.codeproject.com/Articles/91387/Painting-Your-Own-Tabs-Second-Edition
اینجا یک نمونه هست
دوست خوبم ممنون که وقت گذاشتی اینرو قبلش دیده بودم اما راستش متوجه کدش نشدم که باید چطور تو برنامم ازش استفاده کنم

protected void PaintTransparentBackground(Graphics graphics, Rectangle clipRect)
{
graphics.Clear(Color.Transparent);
if (this.Parent != null)
{
clipRect.Offset(this.Location);
PaintEventArgs e = new PaintEventArgs(graphics, clipRect);
GraphicsState state = graphics.Save();
graphics.SmoothingMode = SmoothingMode.HighSpeed;
try
{
graphics.TranslateTransform((float)-this.Location.X, (float)-this.Location.Y);
this.InvokePaintBackground(this.Parent, e);
this.InvokePaint(this.Parent, e);
}
finally
{
graphics.Restore(state);
clipRect.Offset(-this.Location.X, -this.Location.Y);
}
}
}

اگه واسه استفادش راهنماییم کنین ممنون میشم

یه سوال دیگه هم داشتم و اون اینکه دکمه بستن و minimize رو چطور میتونم بیارم سمت راست مثل عکس پست دوم