Winforms के लिए माइक्रोसॉफ्ट की दृश्य शैलियों ने हमेशा मुझे परेशान किया है।विज़ुअल स्टाइल का उपयोग कर नियंत्रण का सीमा रंग
मैं Panel
TreeView
के बगल में बैठने की कोशिश कर रहा हूं और केवल वही विजुअल स्टाइल सीमा है।
आप देख सकते हैं, TreeView
सीमा मेरी Panel
में मेरी ड्राइंग प्रयास से अलग है। पैनल की सीमा स्टाइल किसी के लिए सेट नहीं है।
मैं इस की कोशिश की है:
Rectangle r = new Rectangle(0, 0, panel1.ClientRectangle.Width - 1, panel1.ClientRectangle.Height - 1);
using (Pen p = new Pen(VisualStyleInformation.TextControlBorder))
e.Graphics.DrawRectangle(p, r);
और मैं इस की कोशिश की है: सही दृश्य सीमा रंग या विजुअल तत्व का उपयोग करने के लिए
VisualStyleRenderer renderer = new VisualStyleRenderer(VisualStyleElement.TextBox.TextEdit.Normal);
renderer.DrawEdge(e.Graphics, panel1.ClientRectangle,
Edges.Bottom | Edges.Left | Edges.Right | Edges.Top,
EdgeStyle.Sunken, EdgeEffects.Flat);
कोई सुझाव?
मैं अभी उस DrawThemeBackground के साथ खेल रहा हूं। पेंट.नेट मुझे बता रहा है कि ट्री व्यू सीमा रंग है (130, 135, 144)। आपका Tab.Pane.Normal सुझाव बहुत करीब था, लेकिन यह था (137, 140, 14 9)। – LarsTech