分享一个WM上绘制饼图、柱形图、折线图的控件类
2008-10-24 11:15
375 查看
最近工作中需要在Windows Mobile上实现统计图表绘制,如饼图、柱形图、折线图等,虽然要求的形式比较简单,但是不允许用第三方或开源的控件类库,只好自己动手写了一个简单的。初步实现了饼图、柱形图、折线图的绘制,20组以内的数据可以自动设置颜色(色系取自Excel 2007)。现在拿出来跟大家分享一下,希望可以得到一些改进的建议。
先看效果图:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/28/b6c749f967eb402a2fa241b04a4d23b4.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/28/96783d3994f55fb035346a15c7f264c5.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/28/84ca5beccbc5c2cb75954deedc68e7e5.png)
类图:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/28/3ff3d5d13b73b4334a1c4db0ed1a2d70.gif)
项目是基于.NET Compact Framework 2.0 SP2、WM6,用VS2008建立的,在VSS上托管,所以打开时会提示找不到源代码管理服务器,忽略或永久移除绑定即可。想移植到VS2005上的话需要自己建一个类库项目,手动把文件加进去。
类库及例子源代码下载 http://files.cnblogs.com/key/ChartTest.zip
先看效果图:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/28/b6c749f967eb402a2fa241b04a4d23b4.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/28/96783d3994f55fb035346a15c7f264c5.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/28/84ca5beccbc5c2cb75954deedc68e7e5.png)
类图:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/28/3ff3d5d13b73b4334a1c4db0ed1a2d70.gif)
项目是基于.NET Compact Framework 2.0 SP2、WM6,用VS2008建立的,在VSS上托管,所以打开时会提示找不到源代码管理服务器,忽略或永久移除绑定即可。想移植到VS2005上的话需要自己建一个类库项目,手动把文件加进去。
类库及例子源代码下载 http://files.cnblogs.com/key/ChartTest.zip
相关文章推荐
- WM中使用C#自已绘制的一个列表控件
- 分享一个Winform里面的HTML编辑控件Zeta HTML Edit Control,汉化附源码
- 分享一个很好用的 日期选择控件datepicker 使用方法分享
- 分享一个Winform下的分页控件
- 一个从CStatic派生的动态曲线图绘制控件
- 封装一个Drop and Drag面板控件,供大家分享
- 分享一个asp.net pager分页控件
- 分享一个支持时分秒的Java时间控件
- 分享一个智能提示搜索控件的实现
- 分享一个开源的流程图绘制软件--Diagram Designer
- 使用DevExpress的WebChartControl控件绘制图表(柱状图、折线图、饼图)
- 双缓冲绘图和窗口控件的绘制——ATL ActiveX 窗口控件生成向导绘制代码OnDraw的一个错误 .
- WM_ERASEBKGND官方解释(翻译),以及Delphi里所有的使用情况(就是绘制窗口控件背景色,并阻止进一步传递消息)
- 分享一个Winform下的分页控件
- 使用Canvas和Paint自己绘制一个折线图
- 使用DevExpress的WebChartControl控件绘制图表(柱状图、折线图、饼图)
- MSChart绘图控件中折线图和柱形图画法
- 怎样用ECharts绘制一个简单的柱形图表
- 分享一个 C# Winfrom 下的 OutlookBar 控件的使用
- 封装一个Drop and Drag面板控件,供大家分享