我在使用 VisualStyleRenderer 类绘制 Windows 10 主题的窗口标题按钮时遇到问题。
我的问题是我不知道要使用哪个主题类。我试过了Window
,CompositedWindow::Window
但是,没有一个真正包含 Windows 10 主题按钮,因为我发现使用这个 msstyle 编辑器。
哪个主题类包含 Windows 10 主题标题按钮?
现在的样子:
我希望它看起来如何:
我如何绘制按钮:
protected override void OnPaint(PaintEventArgs e)
{
VisualStyleRenderer renderer = new VisualStyleRenderer("Window", 18 /*WP_CLOSEBUTTON*/, 1 /*CBS_NORMAL*/);
var size = renderer.GetPartSize(e.Graphics, ThemeSizeType.True);
renderer.DrawBackground(e.Graphics, new System.Drawing.Rectangle(10, 10, size.Width, size.Height));
}