车表盘就是有刻度的圆盘加上针,这个控件可以直观让用户知道当前的速度或其他
看名字不知道是什么,我就放一张图
使用很简单,在Nuget 搜索 Radial Gauge 然后下载
这个库是大神做的,要使用大神做的库是很简单。在安装完成了 nuget 就可以在我们需要的项目引用xmlns:controls="using:WinRTXamlToolkit.Controls"
然后使用 controls:Gauge
使用这个控件。
这个控件需要传入很多值,请看下图
tick:最上面表盘,我们可以修改颜色TickBrush,我们颜色可以用SolidColorBrush、ImageBrush、LinearGradientBrush
我们对每个值都可以修改,可以是颜色,图片。
trail:我们可以修改颜色,如果需要修改大小,我们修改下面的scaleTick
scaleTick:可以修改颜色,大小,ScaleWidth就是大小,ScaleTickBrush颜色
scale:还没有使用的,可以设置颜色,设置大小ScaleWidth可以让中心有没空白
Minimum:我们可以修改和进度条那最大值,最小值
Unit:下面写的字,我写了博客
needle:指针,英文我就不翻译
现在大概设置一下,写出下面的代码,注意需要先引用 xmlns:controls="using:WinRTXamlToolkit.Controls"
才可以写出下面代码
如果感兴趣可以去 WinRTXamlToolkit 看源代码
如果觉得这个控件的大小不是我们要的,可以在这个控件的外面添加一个 ViewBox 就可以通过设置 ViewBox 的大小的方法设置大小。
说到这我用xaml画Windows10图标,应该大家看到上面gif,这里我不是使用图片画出来的,我是用 Path 的方式画出来的,请看代码
如果觉得上面的图不是想要的大小,就可以使用 ViewBox 通过设置 ViewBox 的大小修改大小,这个图无论放大多少都不会模糊
修改Fill修改颜色,修改Stroke修改边框,第一个是田后面就是垃圾wr
http://blogs.u2u.be/diederik/post/2015/12/14/The-Radial-Gauge-goes-UWP.aspx
使用代码:https://github.com/lindexi/UWP/tree/master/uwp/src/RadialGauge
原文链接: http://blog.lindexi.com/post/win10-uwp-%E8%BD%A6%E8%A1%A8%E7%9B%98-%E5%BE%84%E5%90%91%E8%A7%84
本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。
欢迎转载、使用、重新发布,但务必保留文章署名 林德熙 (包含链接: https://blog.lindexi.com ),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。如有任何疑问,请与我 联系。