完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
相关推荐
1个回答
|
|
CircularGauge是非常优秀的可自定义控件循环表,可用于开发电流表与电压表,开源代码可以从下面的链接去下载:
https://www.codeproject.com/kb/silverlight/circulargaugecontrol.aspx?msg=3745697#xx3745697xx 或者 http://download.csdn.net/download/little_ban/9692810 下面以绘制电流表为例,阐述WPF绘制电流表的过程 Step1. 新建一个空的WPF工程命名为,在新的工程中完成CircularGauge.dll的添加。 把刚刚下载的CircularGauge开源代码,放在新建工程的文件目录下,如下图: 右击解决方案,添加->现有工程->选择刚刚添加的开源文件中的CircularGauge.csproj工程,点击“添加”完成CircularGauge工程的添加。右击该工程查看其属性的输出类型(属性->应用程序->输出类型)是否为:类库。右击该工程的“重新生成(E)” Step2.引用CircularGauge.dll并添加CircularGauge的命名空间。 ①添加引用:右击Galvanometer的“引用”,选择“添加引用”弹出下面的窗口,点击确定完成dll的添加。 ②添加CircularGauge的命名空间: Step3.在MainWindow.xmal中增加绘制电流表的XMAL代码。 下面重点讲解下CircularGauge控件的几个重要参数: - Background 背景色设置,背景颜色会自动创建一个渐变和玻璃效果。 - ScaleRadius 刻度位置的半径值,根据自己需要进行调制半径值达到调整刻度位置的目的。 - ScaleLabelRadius 刻度标签的半径值。 - RangeIndicatorRadius 刻度范围指示器的半径、 - ImageOffset 外置图片的位置偏移。 - DialTextOffset 电表标识的文本控件位置偏移。 - DialText 电表标识的文本内容,比如本文设置为 “mA”。 - RangeIndicatorLightOffset 范围指示灯的位置偏移。 - OptimalRangeStartValue 电流值最佳范围的起始值,与OptimalRangeEndValue一起搭配使用,指明电表量程的最佳范围。 - OptimalRangeEndValue 电流值最佳范围的终止值。 Step4.实现电流表动态动作的代码。 最终实现的效果如图: 参考文献: 1、http://www.cnblogs.com/salam/archive/2010/07/23/1784045.html 2、https://www.nuget.org/packages/CircularGauge/ 3、http://download.csdn.net/download/little_ban/9692810 |
|
|
|
只有小组成员才能发言,加入小组>>
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 16:25 , Processed in 0.492035 second(s), Total 45, Slave 39 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号