Microsoft의 시각적 스타일 winforms는 항상 저를 괴롭 힙니다.VisualStyles를 사용하는 컨트롤 테두리 색상
Panel
옆에 앉아서 TreeView
옆에 앉아서 같은 VisualStyle 테두리가 있습니다.
당신이 볼 수 있듯이
는TreeView
테두리 내
Panel
내 드로잉을 시도 다릅니다. 패널의 BorderStyle이 None으로 설정됩니다.
나는이 시도했다 :
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로 놀고 있습니다. Paint.NET은 TreeView 테두리 색이 (130, 135, 144)라고 알려줍니다. 너의 Tab.Pane.Normal 제안은 꽤 가까웠다. 그러나 그것은 (137, 140, 149)이었다. – LarsTech