在做上位机时,使用了Agauge这个控件,一直对其属性了解的不是很透彻,本次通过研究,对其外观属性有了较深刻的了解:
首先,其大小的控制:size,size设置后可能出现如下问题:
一、中心不对称
此时需要设置Cnter属性,例如本例中将center设置为85,85中心正确。如下图:
二、文字超出图形外
如上图,表刻度文字超出中心外,此时可设置ScaleNumbersRadius属性使文字靠圆心内部,本例由95调整为70后如下图:
三、步长太密或太稀疏
如上图,步长太密了,导致后面连在了一起,可以设置ScaleLinesMajorWidth来控制文字步长,此时由20调整为40后如下图:
四、仪表指示针的刻度与颜色不明显
通过调整NeedleColor1,NeedleColor2改变指针颜色,本例由gray和DimGray改为Blue和Maroon后如下图:
此时,仪表中央大小太小,设置NeedleWidth使其变大,本例由2调整为5后如下图:
五、加深刻度线
分别调整ScaleLinesMinorColor、ScaleLinesMinorWidth,使其变宽变色
六、调整中位线
调整ScaleLinesInterInnerRadius和ScaleLinesInterOuterRadiusde的大小让两个大刻度之间的中位刻度变明显:
七、调整仪表盘外圈的颜色和位置
通过调整BaseArcColor和BaseArcRadius来调整外圈的颜色和位置,本例外圈改为红色,并使外圈向外移动5像素
再次调整center的y坐标使其向下靠10像素,越来越完美了
仪表盘的角度调整
超速区域设置为红色:
总之,Agauge这个控件真的十分强大,活学活用会为你的界面来带很好的效果,希望其他小伙伴们也分享!