中间是文本框和标签,不需要画,外围无非就是圆、线和数字,分别用graphic的DrawEllipse、DrawLine和DrawText实现。唯一需要注意的是这些东西的坐标,以中心点为圆心,分为20等分。
每一份的角度a分别为2pi/20,每个点的xy分别是sina,cosa,用Math.Sin/Cos可以算出坐标。
先试着画个圆,矩形,然后填充…
网上搜一下,有很多例子的。
用PS画个图,再设为背景。
override OnPaint or OnPaintBackground method,获取参数中的Graphics对象进行DrawImage操作
winform画图比较麻烦
画图是个专门的知识面,普通的你只要懂得找控件就行了,要不然你得学三年。
可以找找仪表控件,比如http://www.visifire.com/wpf_charts.php
使用GDI进行绘制,注意坐标。