07 2009 档案

摘要:在前面的文章里面提到了如何使用ItemsControl编写一个直方图控件(还没有写完,今天因为有急用就先写线状图的编写方法了),我们需要用到一些小技巧才能把线状图绘制出来。这个技巧设计到WPF里面的Transform的使用,和Attached Property的创建以及如何在Xaml里面使用等等…… 阅读全文
posted @ 2009-07-27 16:52 donjuan 阅读(5777) 评论(2) 推荐(3) 编辑
摘要:洋洋洒洒几千言以后,在前一篇文章的最后终于看到一丝曙光了— 至少有一个看起来像直方图的玩意了。使用ItemsControl来实现直方图有以下几个优点:1. 省去了手工布局X轴坐标上刻度的问题,否则的话,我们必须写类似下面的代码来布局X轴坐标的刻度。 double tickMarkWidth = LineChart.ActualWidth / CategoryTickMarks.Coun... 阅读全文
posted @ 2009-07-24 18:41 donjuan 阅读(2014) 评论(0) 推荐(1) 编辑
摘要:前一篇文章里面讲到了实现一个直方图控件所要注意的问题,既然是一个控件,那么需要先将给用户调用的API调用出来。如果读者有使用Office Excel的经验的话,就会发现,制作一个直方图,实际上只需要显示直方图的数据就可以了,如下图所示 阅读全文
posted @ 2009-07-22 17:29 donjuan 阅读(2014) 评论(2) 推荐(0) 编辑
摘要:最近在做一个WPF方面的项目,需要用到一些统计功能,需要制作一些直方图和线状图。一般来说,传统的直方图和线状图的编写方法都是: 1. 确定X轴和Y轴,把刻度分别在X轴和Y轴上画出来。 2. 画出X轴和Y轴,比如分别加上两个箭头之类的装饰品。 3. 然后根据Y值, a. 对于直方图,将Y值转换为直方图里面矩形的高度,根据X值确定矩形在X轴的位置。 b. 对于线状图,将Y值转换为直方图里面点的高度,根据X值确定点在X轴的位置。 4. 如果直方图里面有多个数据序列的话,需要考虑使用不同的颜色来表示矩形,对于线状图也是一样。 看起来,还是蛮麻烦的嘛。 阅读全文
posted @ 2009-07-16 17:06 donjuan 阅读(2071) 评论(2) 推荐(0) 编辑
摘要:使用WPF Resource以及Transform等技术实现鼠标控制图片缩放和移动的效果 使用ListBox控件来实现直方图控件使用ListBox控件来实现直方图控件(二)使用ListBox控件来实现直方图控件(三)在WPF中使用ItemsControl控件来实现线状图控件(一) 阅读全文
posted @ 2009-07-13 01:22 donjuan 阅读(533) 评论(0) 推荐(0) 编辑
摘要:在WebBrowser控件中获取鼠标在网页(不是浏览器窗口)上点击的位置,只有代码了,没有讲解 阅读全文
posted @ 2009-07-13 01:21 donjuan 阅读(4212) 评论(8) 推荐(0) 编辑