需要在系统中直接绘制按钮,能否直接调用系统默认的绘制方法,绘制和系统当前主题匹配的按钮
一般的方法都是直接用gdi绘制,但这样绘制出来的风格是固定的,不会随不同的系统而不同
本人只希望绘制的按钮和系统自带的按钮控件一样就行,和当前操作系统的主题一致
ControlPaint.DrawButton绘制出来的也是固定的,并没有和当前系统一致
一般的方法都是直接用gdi绘制,但这样绘制出来的风格是固定的,不会随不同的系统而不同
本人只希望绘制的按钮和系统自带的按钮控件一样就行,和当前操作系统的主题一致
ControlPaint.DrawButton绘制出来的也是固定的,并没有和当前系统一致
解决方案
40
VisualStyleRenderer
具体说明和例子,见:
https://msdn.microsoft.com/zh-cn/library/system.windows.forms.visualstyles.visualstylerenderer(v=vs.110).aspx
具体说明和例子,见:
https://msdn.microsoft.com/zh-cn/library/system.windows.forms.visualstyles.visualstylerenderer(v=vs.110).aspx