关于PDA上图表曲线类的设计

本文探讨了在PDA应用中如何设计图表曲线类以满足特定需求。介绍了基本需求,包括标题、图背景颜色、坐标点等功能,并提出了波形图(XY图)的实现方案,详细阐述了XY轴、曲线系列、图例等要素。通过UML类图展示了类的设计,主要涉及图表类、元素集合类和图表元素类。存在的问题是无法动态改变图表类型。

  由于实际PDA应用中,需要一些曲线显示,而现有的控件不能满足要求,所以自己只好尝试着设计一些类库满足当前的需要.

   一.基本的需求:

      向量图

向量图

       功能要求:

     标题(背景颜色,前景颜色,字体)

     图背景颜色

     坐标点(显示标题,角度(0-360),颜色)

     图例(是否显示,颜色)//次要属性

     可以修改坐标点的颜色,角度,标题等。(标识索引值)

   实现方案:

 

     波形图(XY图)

向量图

    

     功能要求:

     X轴(字体颜色,标题值)

     Y轴(字体颜色,标题值)

     标题(背景颜色,前景颜色,字体)

     图背景颜色

     曲线系列(曲线1,曲线2...)

     曲线:添加点(X轴值,Y轴值),曲线颜色

     XY轴的标度:0,max,中间标度

     图例(颜色,显示)

 

       实现方案:

   二.类的设计与实现

       类图UML表示:分3部分

    第一部分:     class1

      第二部分:

第二部分

    第三部分:

 

第3部分

主要涉及几个类:

     图表类: chart System.Windows.Form.Control继承下来的

         子类 LineChart ,vectorChart

     元素集合类:BaseElementCollection 系列类集合,系列可以为点,向量等

         子类 Points,VectorCollection,LineSerials

 图表元素类: BaseElement与集合类关联起来

        子类 Vector,Point,LineSerial

  存在的问题:不能动态改变图表的类型,如在Vector和其它图表类型之间切换.

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值