硬件相关监控。可以生好地行使为对空中位置上纯净指标的实时表征、监控、预警。

<UserControl x:Class="Monitor.UC.UCGauge"
             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
             xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
             xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
             mc:Ignorable="d" 
             d:DesignHeight="300" d:DesignWidth="300"
             xmlns:gauge="clr-namespace:CircularGauge;assembly=CircularGauge" Loaded="UserControl_Loaded">
    <Grid>
        <gauge:CircularGaugeControl x:Name="myGauge1" Grid.Column="0" Grid.Row="0" 
                                        Radius="75" 
                                        ScaleRadius="55" 
                                        ScaleStartAngle="120" 
                                        ScaleSweepAngle="300"
                                        PointerLength="35" 
                                        PointerCapRadius="15" 
                                        MinValue="0" 
                                        MaxValue="100" 
                                        MajorDivisionsCount="10" 
                                        MinorDivisionsCount="5" 
                                        ImageSize="20,30"
                                        RangeIndicatorThickness="4"
                                        RangeIndicatorRadius="56"
                                        RangeIndicatorLightRadius="5"
                                        RangeIndicatorLightOffset="40"
                                        ScaleLabelRadius="45"
                                        ScaleLabelSize="18,10"
                                        ScaleLabelFontSize="8"
                                        ScaleLabelForeground="LightGray"
                                        MajorTickSize="10,3"
                                        MinorTickSize="3,1"
                                        MajorTickColor="LightGray"
                                        MinorTickColor="LightGray"
                                        ImageOffset="-22"
                                        GaugeBackgroundColor="Black"
                                        PointerThickness ="16"
                                        OptimalRangeStartValue="30"
                                        OptimalRangeEndValue="90" 
                                        DialTextOffset="20" 
                                        DialTextColor="Black" 
                                        BelowOptimalRangeColor="Green" OptimalRangeColor="Yellow">

        </gauge:CircularGaugeControl>
    </Grid>
</UserControl>

<UserControl xmlns:my="clr-namespace:Monitor.UC"  x:Class="Monitor.UC.UCMonitor"
             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
             xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
             xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
             mc:Ignorable="d" 
             d:DesignHeight="300" d:DesignWidth="300">
    <Grid Margin="0,2,0,0">
        <!--定义框-->
        <Grid.RowDefinitions>
            <RowDefinition Height="40"/>
            <RowDefinition Height="*"/>
        </Grid.RowDefinitions>

        <Image Style="{StaticResource HardwareImage}" Grid.Row="0" Margin="2,0,0,0"></Image>
        <Label Style="{StaticResource BlackContentText}" Content="硬件监控" Grid.Row="0"  Margin="20,5,2,2"></Label>

        <Grid Grid.Row="1" Style="{StaticResource HardwareBackgroundGrid}">
            <Grid.ColumnDefinitions>
                <ColumnDefinition Width="0.5*"></ColumnDefinition>
                <ColumnDefinition Width="0.5*"></ColumnDefinition>
            </Grid.ColumnDefinitions>
            <my:UCGauge  x:Name="ucGaugeCUP" Grid.Column="0"/>
            <my:UCGauge x:Name="ucGaugeMemory" Grid.Column="1"/>
        </Grid>
    </Grid>
</UserControl>

http://v.youku.com/v_show/id_XMzEyNjgzMzU2.html
http://v.youku.com/v_show/id_XMzk2MTQxNTQ4.html
http://v.youku.com/v_show/id_XNDU5MjA4MDA0.html
http://v.youku.com/v_show/id_XNDQ1MzM1Mjg0.html
http://v.youku.com/v_show/id_XNDc5ODkwNzky.html

  用了生该控件,感觉还对,由于不少参数(比如圆盘半径大小、指针大小等等),进行高低调整时需差不多试几涂鸦才能够达想如果之力量。由于项目中监督主要是数据库相关内容,硬件监控只是简单点缀,显得好看而已,没有调的可比特别。效果图如下:

 

图片 1

  前段时间,做劳动器端监控体系,为了界面好看,采用WPF。硬件相关监督,比如CPU、内存等,想用仪表盘控件。网上搜索了成千上万这种控件,基本上还是第三在商业控件(虽然好理想,不过得money…)。最后当CodeProject上找到了一致款款还不易的开源的仪表盘控件CircularGauge。

   最后传一模一样摆放用仪表盘和图结合使用的案例 – 全国粮食动态管理体系。

图片 2

   具体介绍地点以此:http://tm.arcgisonline.cn/2012/1211/534.html

图片 3

图片 4

另视频功能在优酷上:

   而成空中位置,在不同区域、兴趣点上,利用图表本身的表达能力更好之阐述我们只要统计,智能提醒的基本上项监督指标。

 

   上图,是欠方案受到提供的集中仪表盘监控目标,可以充分好地应用为对空中位置及纯净指标的实时表征、监控、预警。从技术角度讲能够收到多数参数用以展示对某个平等专项指标的督察。支持于定义指标监控范围、指标分颜色、指标内容叙述及其仪表盘的展示颜色(外环、内填充充、字体颜色、刻度值颜色、指针颜色等。更好的解决多工作模式之仪表盘监控。

   
空间数据在过去底几年里,各个行业基本就建库无数。而就位置服务的前进,更为有价的凡依托于空间位置及之属性信息。也就是说位置信息是基础,更怪之加载在于该职位上有什么,发生着啥业务;要祈求,要指标,要监督对比构成分析评价。
   
传统的分类设色、符号大小等基础的专题配图(制图)已经休能够满足我们针对某位置被躲信息之特色。我们需要更加直观、对比强烈的柱状图、饼状图、风险图、仪表盘等更加规范表现手法来讲述有位置及闹啊状况,发生了哟工作。
    图片 5

相关文章