随笔分类 -  c# 编程

ZedGraph很好很强大
摘要:ZedGraph是很好的.net下的统计图开源项目,在以前的一篇随笔中提到,与其他的一些统计图控件相比,ZedGraph由于是直接在画布上作画,而不是生成图片显示,所以性能比较好,在诸如股市的实时走势图,显示cpu使用率等实时性较强的应用中有很好的表现,方法并不难,但是由于很少有人写这方面的文章,又正巧在其他论坛中看到有这方面的问题,所以写了下面的例子。ZedGraph在描画折线图的时候,将所有的坐标点都保存在PointPairList中,在画线的时候以这个为X,Y坐标。要作动态的折线图,实际上就是不断在这个PointPairList中添加点坐标,然后刷新就可以了。代码很简单:Random r 阅读全文
posted @ 2012-08-30 11:51 夜&枫 阅读(9126) 评论(0) 推荐(0)
c# winform实现截图并保持图片功能
摘要:最近项目需要对界面进行截图并保存的功能,在网上搜索了下结合实际需求最终完成功能,代码如下 //调用导图 private void pictureBox4_Click(object sender, EventArgs e) { Bitmap bitmap = new Bitmap(this.Width, this.Height); DrawToBitmap(this, bitmap, new Rectangle(0, 0, this.Width, this.Height)); bool isSave = true; SaveFileDialog saveImageDialog = new... 阅读全文
posted @ 2012-08-29 17:49 夜&枫 阅读(11490) 评论(1) 推荐(2)
煤矿粉尘监控系统-----中心站软件3层设计
摘要:这些天忙着其他事情好久没来博客园看了,新增一篇博客也算是对项目进度的鞭策吧。第一步打开文件新建一个项目为空白解决方案,选择保存位置;第二在解决方案名称上单击鼠标右键,在弹出的快捷菜单中选择"添加"→"新建项目",选择window应用窗体程序;第三同样的步骤,打开新建项目,选择类库分别建立实现数据访问层、业务逻辑访问层、模型层。第四三层结构的基本框架已经搭建成功,但是各层之间是独立的,只有添加依赖关系,才能让它们相互协作;添加表示层对业务逻辑层及模型层的依赖,业务逻辑层中添加对数据访问层和模型层的依赖,以及数据访问层对模型层的依赖。上图:到此三层结构及各层 阅读全文
posted @ 2012-05-29 11:59 夜&枫 阅读(728) 评论(2) 推荐(0)
c# 程序调用代码生成数据库
摘要:项目中要使用到初始化数据库,需要用程序调用记录下,2段代码一段是调用方法一段是sql.sql文件:private void SETUP() { DialogResult result; result = MessageBox.Show("安装新数据库将删除原有数据库,是否继续安装!", "警告", MessageBoxButtons.YesNo); if (result == DialogResult.Yes) { string sqlpath = "sql.sq... 阅读全文
posted @ 2012-05-22 18:15 夜&枫 阅读(2045) 评论(2) 推荐(1)
煤矿粉尘监控系统----表结构设计
摘要:考虑到实际需求在设计表结构的时候数据库的逻辑设计、包括表与表之间的关系是优化关系型数据库性能的核心。一个好的逻辑数据库设计可以为优化数据库和应用程序打下良好的基础。所以讨论一下标准1。尽量使用编码表; 2。有唯一性质的记录表,建立主键索引; 3。将描述同一种对象的属性数据设计在同一种表中; 4。有详细明细说明的,要建立子表; 5。为提高查询速度,建立必要的索引; 6。为防止数据库表中存在不合理的数据,建立必要的约束和默认; 7。定长字符项使用CHAR,NCHAR类型;不定长字符项使用VARCHAR,NVARCHAR; 8。日期时间最好使用DATETIME类型,便于时间的比较和计算。 9。为了节 阅读全文
posted @ 2012-05-17 13:57 夜&枫 阅读(955) 评论(1) 推荐(0)
C#中获取随机数有三种方法
摘要:直接附上源码:try { for (int i = 0; i < 10; i++) { Random rd = new Random(); //Random类默认的无参构造函数可以根据当前系统时钟为种子,进行一系列算法得出要求范围内的伪随机数. int sjs = rd.Next(50, 100); if (listBox1.Items.Contains(sjs)) //去掉重复 { i--; } else { listBox1.Items.Add(sjs); } listBox1.Items.Add(Guid.NewGuid().ToString()); // //引用System.G 阅读全文
posted @ 2012-05-17 12:50 夜&枫 阅读(11443) 评论(0) 推荐(0)
煤矿粉尘监控系统-----系统结构框架
摘要:涉及公司机密所以简单文字描述,结构图就不上传了。上位机:粉尘监控系统软件下位机:粉尘监控基站、传感器、装置等通讯方式:RS--485其实这里设计基本都是3层结构整个系统通讯可采用485通讯、网口通讯,粉尘监控分站自带网口功能,可直接接入环网使用。此系统难点在于下位机基站的设计和实现,可惜我下位机电路图都看不明白,都说要软件硬件都要懂,现在跨领域人才是香饽饽是有道理的。ps:下一步通信协议的确定。。。 阅读全文
posted @ 2012-05-16 18:25 夜&枫 阅读(631) 评论(0) 推荐(0)
煤矿粉尘监控系统-----需求分析
摘要:煤尘危害为煤矿五大自然灾害之一,一直是煤炭行业防治工作的重点。而从当前国内外煤矿粉尘监控技术的发展来看,粉尘监控技术正逐步由短时间单地点测量向长时间大面积在线监控的方向发展。各国研究人员对煤矿粉尘监控技术做了大量的研究工作,研制出了一系列的粉尘检测与监控系统。 目前,我国国有重点煤矿已全部安装井下防尘设备系统,并成为煤矿标准化达标的重要条件。但是由于现有煤矿粉尘除尘系统大多针对某一监控对象开发,如井下各防尘水路压力流量的监控、煤层注水监控设备、尘源跟踪降尘系统、粉尘超限喷雾装置、井下各种除尘设备开停等,这些设备与配件互不通用,相互独立,信息资源不能共享,他们一般分散安装在不同的地方,其运行的. 阅读全文
posted @ 2012-05-16 18:16 夜&枫 阅读(1505) 评论(0) 推荐(0)