Microsoft'un winform'lar için görsel stilleri beni her zaman şaşırttı.VisualStyles Kullanarak Denetimlerin Kenarlık Rengi
Panel
TreeView
'un yanında oturmaya çalışıyorum ve aynı VisualStyle kenarlıklarına sahip oldum.
Gördüğünüz gibi
,TreeView
sınır benim
Panel
benim çizim girişimleri farklıdır. Panelin BorderStyle'ı Yok olarak ayarlandı.
Bu denedim:
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);
ve ben bu denedim: kullanılacak doğru görsel sınır rengi veya görsel öğe için
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);
bir öneriniz?
Şu anda bu DrawThemeBackground ile oynuyorum. Paint.NET bana TreeView sınır rengini anlatıyor (130, 135, 144) 'dir. Kişisel Tab.Pane.Normal öneri oldukça yakın, ama (137, 140, 149) idi. – LarsTech