आप खुद यह आकर्षित करने के लिए है, क्योंकि वहाँ इस के लिए एपीआई प्रकाशित नहीं किया गया है। उम्मीद है कि गैर-विज़ुअल स्टाइल तरीके से ऐसा करना अपेक्षाकृत आसान है।
आप ControlPaint.DrawBorder3D साथ फलक सीमा आकर्षित और बटन के लिए निम्न कोड की तरह कुछ का उपयोग कर सकते हैं:
int Top = bounds.Top;
int Bottom = bounds.Bottom - 1;
int Sign = 1;
if (tabStrip.EffectiveOrientation == TabOrientation.Bottom)
{
Top = bounds.Bottom - 1;
Bottom = bounds.Top;
Sign = -1;
}
using (Pen OuterLightBorderPen = new Pen(SystemColors.ControlLightLight))
{
e.Graphics.DrawLine(OuterLightBorderPen, bounds.Left, Bottom, bounds.Left, Top + 2 * Sign);
e.Graphics.DrawLine(OuterLightBorderPen, bounds.Left, Top + 2 * Sign, bounds.Left + 2, Top);
e.Graphics.DrawLine(OuterLightBorderPen, bounds.Left + 2, Top, bounds.Right - 3, Top);
}
using (Pen InnerLightBorderPen = new Pen(SystemColors.ControlLight))
{
e.Graphics.DrawLine(InnerLightBorderPen, bounds.Left + 1, Bottom, bounds.Left + 1, Top + 2 * Sign);
e.Graphics.DrawLine(InnerLightBorderPen, bounds.Left + 2, Top + 1 * Sign, bounds.Right - 3, Top + 1 * Sign);
}
using (Pen OuterDarkBorderPen = new Pen(SystemColors.ControlDarkDark))
{
e.Graphics.DrawLine(OuterDarkBorderPen, bounds.Right - 2, Top + 1 * Sign, bounds.Right - 1, Top + 2 * Sign);
e.Graphics.DrawLine(OuterDarkBorderPen, bounds.Right - 1, Top + 2 * Sign, bounds.Right - 1, Bottom);
}
using (Pen InnerDarkBorderPen = new Pen(SystemColors.ControlDark))
e.Graphics.DrawLine(InnerDarkBorderPen, bounds.Right - 2, Top + 2 * Sign, bounds.Right - 2, Bottom);
किस तरह से आप अपने कस्टम '' TabControl' System.Windows.Forms.TabControl' से अलग हो करना चाहते हैं? –
एक टैब पर राइट क्लिक इजाजत दी एक टैब के प्रतीक के रूप में एनिमेशन की अनुमति दें, कस्टम प्रत्येक टैब पर X बटन डूब की अनुमति दें, जब टैब नियंत्रण न नियंत्रण की चौड़ाई में फ़िट स्थान और बाएं और दाएं बटन के ड्राइंग बदलने, की अनुमति मध्य माउस बटन के साथ बंद करना, टैबपेज खींचें और छोड़ना ... मैं टैब को फ़ायरफ़ॉक्स में काम करना चाहता हूं। – DxCK