How to realize the function of dashboard with Winform custom control in C #
This article mainly introduces how to realize the dashboard function of Winform custom control in c #. It is very detailed and has certain reference value. Friends who are interested must finish reading it.
Preparatory work
Still use GDI+ to draw, if you don't understand, let's have a look at Baidu.
In addition, trigonometric functions are mainly used. if you don't understand, you can ask the math teacher in junior high school (you can also have a look at Baidu)
Start
Add a class UCMeter inherits UserControl
First add an attribute that needs to be controlled
Private int splitCount = 10; / Gets or sets the split count. / The split count. [Description ("number of separated ticks, > 1"), Category ("Custom")] public int SplitCount {get {return splitCount;} set {if (value
< 1) return; splitCount = value; Refresh(); } } private int meterDegrees = 150; /// /// Gets or sets the meter degrees. /// /// The meter degrees. [Description("表盘跨度角度,0-360"), Category("自定义")] public int MeterDegrees { get { return meterDegrees; } set { if (value >