随笔分类 - 我的作品
摘要:亮个图:代码简介:这个是绘制节点相关的类,如果大家想要绘制新的形状,可以添加AbsNodeBase的子类,同时实现接口IDrawing这个是绘制线条相关的类,如果大家要绘制新的线条,可以添加AbsLineBase的子类,同时实现接口IDrawing关键代码:其实没有什么关键代码的,就是绘制的时候需要个颜色渐变效果,这是绘制圆形节点的代码: public void Draw(System.Drawing.Graphics graphics) { RectangleF rect = new RectangleF(this.Location.X,this.Loca...
阅读全文
摘要:这是我写的一个小工具TodoList的改装版(参见http://www.cnblogs.com/zzy0471/archive/2010/11/16/1878859.html),原来的这个版本使用了Entity frameWork。在我自己机器上没问题,可是别人机器上不行。原因是使用entity framework的话,数据库驱动需要是系统内置的dll(.net里自带SqlServer和Oracle的),我安装的Sqlite驱动能够自己注册为系统dll,所以运行起来没有问题,而没有安装Sqlite驱动的机器,即使运行目录下有System.Data.Sqlite.dll也不行。我不知道怎么手动.
阅读全文
摘要:有时,需要把数据从一个数据库转移到另一个数据库,如果数据不是很多,但是又不是手工可以完成那么少,就可以使用该小工具了。该小小工具将一个表里的所有数据生成insert into 语句。其实现方式是:将数据读入到DataTable,然后逐行生成Sql语句,主要代码如下:点击下载项目
阅读全文
摘要:本来可以用MsChart的,但是客户有两个需求(绘制指定值的分割线;以对数方式显示数据)不好满足,只好自己写了一个,代码很乱,不过可以给有类似需求的同学以参考,顺便也请大家帮忙看看bug,因为要在项目中用,时间匆忙,也未做仔细测试,请感兴趣的园友帮忙看看,给点意见,谢谢。 本控件和Ms控件相比,功能比较简单,实用为上,没有那么多属性可以设置,以下是为满足特定需求而添加的属性添加了一个用于插入分割线的属性添加了一种以对数形式显示数据的图表 暂时这样,用到其他功能时再加,:-D。以下是使用示例: 示例1:折线图 示例2:区域图 示例3:点图 示例4:饼图 示例5:对数折线图 示例1:折线图代
阅读全文
摘要:先来看下主要界面:小工具主要有以下功能:编辑任务目录(新建、修改、删除)编辑任务(新建、修改、删除、设置为完成、设置为未完成)定时提醒(可设置提醒方式为打开某个程序)待完成的任务:模糊查询有问题,sqlite是utf-8编码,模糊查询时总是出问题。只能设置循环任务,不能设置一次性任务。 可以说是个半成品,可是实在是懒得弄了,sqlite编码问题太恶心,难道要废弃linq to entity 吗?...
阅读全文
摘要:由于最近项目里要有一个截图功能,花了几天时间写了个小程序,封装了3个不同截屏方式,希望能给有类似需求的园友提供一点点参考功能概述:全屏截取区域截取窗体截取效果入下图示:实现方法概述全屏截图区域截图将Form设置为半透明状态,用户移动、拖拽窗体,选择区域后双击截图,Esc或鼠标右键退出。主要代码如下:窗体截取1,根据鼠标位置获取目标窗体句柄2,绘制窗体外边框,使用户知道现在要截取的窗体调用gdi32...
阅读全文
摘要:用例用例名称:移动棋子主要场景红方首先移动棋子,然后黑方移动棋子,双方轮流移动棋子,直到一方“将”或“帅”被吃掉可以无限制步数悔棋每下一步棋子记录棋着,如“车一进一”、“车9平8”等扩展场景移动棋子必须符合中国象棋的规则任何一方“将”或“帅”被将死则不再允许继续走棋,但可以向前浏览(参见“浏览棋着”用例)棋着用例名称:浏览棋着主要场景可以向后浏览已经走过的棋着在场景1的基础上,可以向前浏览棋着扩展场景在场景1或2中,浏览最后一步棋着之前的棋着时,如果用户试图移动棋子(参见“移动棋子”用例),则清除当前棋着以后的所有棋着,如:当前下到了第20步,如果向前浏览到第10步,此时如果用户要移动棋子,那
阅读全文

浙公网安备 33010602011771号