telerik ChartGrid浅谈
在最近接触的项目中,有很多都是以Chart图表的方式呈现出来的,关于telerik Chart的使用,有几个小点跟大家分享一下。
1:本例子使用的Chart的命名空间为
xmlns:telerik=http://schemas.telerik.com/2008/xaml/presentation
2.如何增加数据源
Chart中可以有多喝Series,每个Serie表示一个数据源,实际呈现即为一条曲线
其中,Serie的类型有 折线,平滑曲线,区域,虚线等。
3.坐标轴
坐标轴可分为纯数据坐标轴和时间坐标轴,可随意组成坐标系
4.背景网格样式
telerik Chart的背景网格被分为横轴和纵轴,支持用Brush填充,在构造背景网格时,有两种方式
4.1 直接写线的样式 背景网格其实就是一纵一横两条线,telerik Chart会自动平铺组合
<!--背景网格样式-->
<telerik:RadCartesianChart.Grid>
<telerik:CartesianChartGrid MajorLinesVisibility="XY"
MajorXLineDashArray="10,2"
MajorXLineStyle="{StaticResource XLine的样式}"
MajorYLineStyle="{StaticResource YLine的样式}"
StripLinesVisibility="XY">
</telerik:CartesianChartGrid>
</telerik:RadCartesianChart.Grid>
4.2 用Brush填充
<telerik:RadCartesianChart.Grid>
<telerik:CartesianChartGrid MajorLinesVisibility="XY"
StripLinesVisibility="XY">
<telerik:CartesianChartGrid.XStripeBrushes>
<ImageBrush ImageSource="/IDriveTouch;component/Resource/Images/VLine.png" />
</telerik:CartesianChartGrid.XStripeBrushes>
<telerik:CartesianChartGrid.YStripeBrushes>
<SolidColorBrush Color="Transparent" />
<SolidColorBrush Color="#FFFFFF"
Opacity="0.10196078431372549" />
</telerik:CartesianChartGrid.YStripeBrushes>
</telerik:CartesianChartGrid>
</telerik:RadCartesianChart.Grid>
5.示例代码如下
<telerik:RadCartesianChart x:Name="chart"
Width="1184"
Height="770"
HorizontalAlignment="Left"
VerticalAlignment="Top"> <!--数据源-->
<telerik:LineSeries CategoryBinding="Category"
ValueBinding="Value"
x:Name="userInput"
PointTemplate="{StaticResource PointTemplate}"
Stroke="#26FFA8"
StrokeThickness="2" />
<!--数据源-->
<telerik:LineSeries CategoryBinding="Category"
ValueBinding="Value"
x:Name="StandardInput"
Stroke="#26FFA8"
StrokeThickness="2" />
<telerik:RadCartesianChart.HorizontalAxis>
<telerik:DateTimeContinuousAxis x:Name="xZhou"
MajorStepUnit="Second"
Minimum="2000.1.1 00:00:00"
Width="1133"
LineStroke="#FFFFFF"
LineThickness="2"
LabelTemplate="{StaticResource WhiteTemplateX}">
</telerik:DateTimeContinuousAxis >
</telerik:RadCartesianChart.HorizontalAxis>
<telerik:RadCartesianChart.VerticalAxis>
<telerik:LinearAxis x:Name="VAxis"
Maximum="80"
Height="729"
LineStroke="#FFFFFF"
LineThickness="2"
LabelTemplate="{StaticResource WhiteTemplateY}" />
</telerik:RadCartesianChart.VerticalAxis>
<!--背景网格样式-->
<telerik:RadCartesianChart.Grid>
<telerik:CartesianChartGrid MajorLinesVisibility="XY"
MajorXLineDashArray="10,2"
MajorXLineStyle="{StaticResource XLineStyle}"
MajorYLineStyle="{StaticResource YLineStyle}"
StripLinesVisibility="XY">
</telerik:CartesianChartGrid>
</telerik:RadCartesianChart.Grid>
</telerik:RadCartesianChart>
telerik ChartGrid浅谈的更多相关文章
- 浅谈 Fragment 生命周期
版权声明:本文为博主原创文章,未经博主允许不得转载. 微博:厉圣杰 源码:AndroidDemo/Fragment 文中如有纰漏,欢迎大家留言指出. Fragment 是在 Android 3.0 中 ...
- 浅谈 LayoutInflater
浅谈 LayoutInflater 版权声明:本文为博主原创文章,未经博主允许不得转载. 微博:厉圣杰 源码:AndroidDemo/View 文中如有纰漏,欢迎大家留言指出. 在 Android 的 ...
- 浅谈Java的throw与throws
转载:http://blog.csdn.net/luoweifu/article/details/10721543 我进行了一些加工,不是本人原创但比原博主要更完善~ 浅谈Java异常 以前虽然知道一 ...
- 浅谈SQL注入风险 - 一个Login拿下Server
前两天,带着学生们学习了简单的ASP.NET MVC,通过ADO.NET方式连接数据库,实现增删改查. 可能有一部分学生提前预习过,在我写登录SQL的时候,他们鄙视我说:“老师你这SQL有注入,随便都 ...
- 浅谈WebService的版本兼容性设计
在现在大型的项目或者软件开发中,一般都会有很多种终端, PC端比如Winform.WebForm,移动端,比如各种Native客户端(iOS, Android, WP),Html5等,我们要满足以上所 ...
- 浅谈angular2+ionic2
浅谈angular2+ionic2 前言: 不要用angular的语法去写angular2,有人说二者就像Java和JavaScript的区别. 1. 项目所用:angular2+ionic2 ...
- iOS开发之浅谈MVVM的架构设计与团队协作
今天写这篇博客是想达到抛砖引玉的作用,想与大家交流一下思想,相互学习,博文中有不足之处还望大家批评指正.本篇博客的内容沿袭以往博客的风格,也是以干货为主,偶尔扯扯咸蛋(哈哈~不好好工作又开始发表博客啦 ...
- Linux特殊符号浅谈
Linux特殊字符浅谈 我们经常跟键盘上面那些特殊符号比如(?.!.~...)打交道,其实在Linux有其独特的含义,大致可以分为三类:Linux特殊符号.通配符.正则表达式. Linux特殊符号又可 ...
- 浅谈Angular的 $q, defer, promise
浅谈Angular的 $q, defer, promise 时间 2016-01-13 00:28:00 博客园-原创精华区 原文 http://www.cnblogs.com/big-snow/ ...
随机推荐
- [Angular] Auxiliary named router outlets
Define a auxilliary router: export const ROUTES: Routes = [ { path: 'folder/:name', component: MailF ...
- 从头认识Spring-2.3 注解装配-@autowired(5)-限定器@Qualifier(1)
这一章节我们来具体讨论一下配合@autowired一起使用的限定器@Qualifier. 1.domain(重点) 蛋糕类: package com.raylee.my_new_spring.my_n ...
- iOS 下APNS推送处理函数具体解释
相比起Android,iOS在推送方面无疑惯例得更好.APNS(Apple Push Notification Service)是苹果公司提供的消息推送服务.其原理就是.第三方应用将要推送给用户的信息 ...
- 浏览器对象模型bom的作用是什么?
浏览器对象模型bom的作用是什么? 零.总结 1.BOM提供了独立于内容而与浏览器窗口进行交互的对象 2.BOM提供了一些访问窗口对象的一些方法,我们可以用它来移动窗口位置,改变窗口大小,打开新窗口和 ...
- 温故而知新-String类
String不算是一种类型,而算是一个类.就是说String不仅能够表示string类型,另一些自带的方法能够调用.温故而知新.如今给大家总结了String类应该注意的地方. (1)"==& ...
- HDU 1502 - dp + 压位
传送门 题目大意: 3*n的字符串,A.B.C分别有n个,w(X)代表X字母出现的次数,要求该字符串的所有前缀中w(A) >= w(B) >= w(C),问合法方案数有多少. 题目分析: ...
- android之照相、相冊裁剪功能的实现过程
今天无聊做了一些照相.相冊裁剪功能,希望能够帮到大家! 不多说了,贴代码实际一点: 首先是XML: <ImageButton android:id="@+id/imageButton1 ...
- 利用WPF建立自己的3d gis软件(非axhost方式)(十)SDK中一些自带的展示面板应用
原文:利用WPF建立自己的3d gis软件(非axhost方式)(十)SDK中一些自带的展示面板应用 先下载SDK:https://pan.baidu.com/s/1M9kBS6ouUwLfrt0zV ...
- 【35.39%】【hdu 3333】Turing Tree
Time Limit: 6000/3000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s) ...
- Android Gallery组件实现循环显示图像
Gallery组件主要用于横向显示图像列表,只是按常规做法.Gallery组件仅仅能有限地显示指定的图像.也就是说,假设为Gallery组件指定了10张图像,那么当Gallery组件显示到第10张时, ...