上一页 1 ··· 6 7 8 9 10 11 12 下一页
摘要: 我们先看下一段代码,这行代码是说在轴上对应的值转化成它对应的像素值。 public float Transform( double x ) { // Must take into account Log, and Reverse Axes double denom = ( _maxLinTemp - _minLinTemp ); double ratio; if ( denom... 阅读全文
posted @ 2012-05-01 04:46 天天不在 阅读(1441) 评论(0) 推荐(0) 编辑
摘要: 昨天大致介绍下了PaneBase,只是介绍了界面伸缩的一些实现,和我开始说的Pane里包含了所有要绘制的元素不符,其实这些部分的实现,全交给了它的子类GraphPane来实现,下面来让我们看看这个类的一些实现。 这里我先说下在GraphPane里的坐标轴,X轴的情况不复杂,分别为下 轴(xAxis)与上面的x轴(x2Axis),Y轴则有些不同,它分为左边的Y轴集合(yAxisList),右边的Y轴... 阅读全文
posted @ 2012-04-30 03:27 天天不在 阅读(1626) 评论(1) 推荐(0) 编辑
摘要: 因工作原因,学习相关ZedGraph源码来解决一些问题。刚看到这个开源图表控件时,感觉还是短小精悍的。 结合ZedGraph控件的例子大致看了下对应的源码,写下点感悟。 这里先大致说一些ZedGraph里的元素。 1.Panel:ZedGraph控件是如何画出来的,就是这这个上面画出来,后面的元素如坐标轴,线条,饼图。 2.Axis:轴线,任何二维线型、条型、饼型图表都需要一个坐标轴,至少有X轴,Y轴,然后我们才能在上面画相应的线条,饼型等元素。 3.CurveItem:我们刚说到在有坐标轴后,那么需要画我们的线条,条型,饼型什么的,CurveItem就是存储我们的数据然后画出对应的图形。 4 阅读全文
posted @ 2012-04-29 04:23 天天不在 阅读(3848) 评论(3) 推荐(0) 编辑
摘要: 先暂时记录下,界面以后有时间做,做这个主要是因为有一份资源文件,对应英,简,繁。现在的情况就是英文最全,然后简体次之,繁体最不全,因为直接从英文翻译到繁体错误几率大,所以要求先从简翻译到繁。其实这种网上工具也有,用了一下感觉太复杂,不好操作,要么全部给翻译了(这也就没有意义了),于是自己写一个,先做完再说。 资源文件需要处理的数据主要有几种形式. <data name="Name1"><... 阅读全文
posted @ 2012-04-11 20:18 天天不在 阅读(754) 评论(0) 推荐(1) 编辑
摘要: 记上次有个项目,有几个都要求在GridView里可以进行对应的多选操作.本来这问题没什么难度,加上要求分页后就有点烦人了,因时间紧,想的最简单的方法就是用Session保存每页选择结果,现项目告一段落,静下来想了下,扩展GridView可以全选操作,用ViewState来保存(?不是吧,用ViewState,你不怕整个机器都读一个页面死机啊)所以这边会保证ViewState肯定记录没有很多内容.先... 阅读全文
posted @ 2011-03-10 15:47 天天不在 阅读(1492) 评论(0) 推荐(0) 编辑
摘要: 在工作中很多要把EXECL的数据取出来的情况,因此,写一个相对通用的这种功能类很有必要.我因为当时只考虑了引用MS的EXECL类的情况,所以后面加入NPOI时这个类就有点显乱了,因为已经有人在用了,只能以后考虑修改了.MS的因为DLL的版本问题实在是个大麻烦,所以MS的EXECL类会全部用反射来调用.1.一个辅助类.主要用于属性名与EXECL栏位的对应.public class ColumnIndexProperty{ public int Index { get; set; } public string PropertyName { get; set; } public PropertyI 阅读全文
posted @ 2010-12-24 15:05 天天不在 阅读(1532) 评论(0) 推荐(0) 编辑
摘要: 我想写这个主要是因为有时根据数据库里的表生成相应的格式的文件实在麻烦,其实不同的就是数据库的部分,而相应的外面代码生成器可以定制的空间较少,同时也加深一下XML的应用。 在这里,很多思路我参考了园友袁永福的 http://www.cnblogs.com/xdesigner/archive/2008/ 阅读全文
posted @ 2010-05-18 15:20 天天不在 阅读(6760) 评论(8) 推荐(3) 编辑
摘要: 最近和一位同事说下Linq,我提到Linq里很多方法表面来看是把原先不怎么常用的一种技巧正式化了下,就是把函数当参数传递,同事有点不理解,或者这样说,在工作中这有什么用处. 我这里给出二种简单比较常用的用法.1.填充多Execl去重复代码.这里想法比较简单,也很容易想到,我有时导出几份Execl时,那么相应的就会有打开Execl,填充Execl,关闭保存Execl这三步.但是这几份Execl里,打... 阅读全文
posted @ 2010-04-28 12:36 天天不在 阅读(2239) 评论(4) 推荐(0) 编辑
摘要: 项目里有个小的模块.就是把数据库里的信息输出到Execl上.开始因为这部分只会有一二个文件.没有怎么封装.后来文件多了.看到很多处代码都有打开Execl的这种代码.封装一下(现这部分代码全是测试用的.).首先是封装打开写入信息到Execl文件的代码.这部分代码是帮助把数据集合导入到Execl里面的.在这里说一句.为什么VS2008里的C#还不支持默认参数!!(不知是不是我OUT了.)下面测试用法.... 阅读全文
posted @ 2010-03-30 17:06 天天不在 阅读(746) 评论(1) 推荐(0) 编辑
摘要: 网上查看行转列.差不多都是对于一个表.今天有时间自己整理下.实现一个相对通用点的.整个就是差不多如此.参数意思大家对比下面的图就知道了.(关于参数group_value里可以输入多个栏位.用','分开,如'coulmnA,coulmnB,coulmnC')至于为什么默认的聚合函数为max,是因为行转列应做到一对一.所以聚合函数在这本没有意义.而别的聚合函数有的只能对int等来取.所以我首看聚合函数... 阅读全文
posted @ 2010-03-23 11:26 天天不在 阅读(588) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 下一页