大佬教程收集整理的这篇文章主要介绍了Silverlight学习-创建一个信息系统中趋势曲线图库(三),大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
有了图形绘制库,在此基础上就可以开发工业用曲线显示图库了。
首先应该分析工业用曲线图的几个构成部分,这样便于开发出灵活配置,且通用性强的绘制库。
先看一下一个典型的趋势曲线。如图1所示,整个曲线的显示分为坐标轴区(可带网格底纹),Y轴区(多个y轴时)、曲线显示区、@L_801_4@区和图例区几部分。
图1
X轴一般只有一个,当同时显示多条曲线时,Y轴可能有多个,曲线显示区除曲线外,可能还有网格底纹,本文将其归为坐标轴的一部分。图例区和曲线@L_801_4@区都是可选的,其位置可以动态设置。因此,设计这样一个曲线显示功能,应包含以下几个类:
图2
以上几个类构成了曲线显示的各个部分,它们之间需要共享的数据如图3所示。图例类需要知道个曲线的颜色和曲线显示的位置(便于自己定位)。曲线显示类和坐标类需要共享屏幕区域位置和图形的显示比例(数据空间到屏幕空间的位置映射比例)。
图3
Curve类包含的主要数据 |
说明 |
曲线显示区域(x,y,width,height) 计算后实际显示区域 |
原始区域,加上坐标、图例后必原始区域要大 |
曲线个数 |
|
曲线数据: 【原始数据(数值对)、 拟合数据(数值对)、 |
如果无需对曲线拟合,原始数据与拟合数据是一个数据源。 |
颜色{1..n} |
一条曲线的所有相关东西宜采用同一种颜色。单独设置,可多处共享 |
轴显示选项: 网格 边框 X轴{1}: 多少个分度 轴文字说明 Y轴{1..n}: 多少个分度 轴文字说明 |
|
图例选项: 是否显示 位置区域 |
|
所有代码从略。
以上是大佬教程为你收集整理的Silverlight学习-创建一个信息系统中趋势曲线图库(三)全部内容,希望文章能够帮你解决Silverlight学习-创建一个信息系统中趋势曲线图库(三)所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。