摘要:前两天有人问用.NET怎么做类似于心电图的图像控件。我以前也从来没做过,但是感觉应该不是很困难,关键是要知道从哪开始下手。所以当时只是讲了下我的初步想法。
1.心电图显示的是线,而线则是由多个点组成,所以做这个效果实际上就是画点。
2.要画点,首先就需要设置参考坐标系,然后根据指定坐标来画点。
3.静态的点画好之后就要实现动态的效果了,也就是随着时间的推移,将所有的点往一个横向方向上移动,然后在最后面空出地方再补充上新的点。不过这里要注意的是,我们看到的仅仅只是显示区域的点,对于已经移出视野的那些点就可以抛弃了,不然越积越多,内存就要爆了。
阅读全文
摘要:昨天在写一篇有关使用GDI+作动画的随笔的时候,想着把代码精简一下,于是就使用了系统的Point结构代替了自己定义的一个类,结果就出了问题。
阅读全文
摘要: 在公司的实际应用中,服务器需要共享一些文件夹给客户端,让客户端用户可以使用特定的软件对这些文件夹中的文件进行读写操作,然而现在面临的问题是:要不就不能访问共享文件夹;要不就通过那个程序成功访问一次,然后用户就可以从网上邻居或开始菜单运行里直接进去随便乱逛了。
其实这个问题由来已久,一直也没想到有什么比较简便的办法来解决。但是随着用户的增多,保障文件的安全性就显得越来越重要了。
解决这个问题的最好方案就是将那个软件进行SOCKET编程。可是SOCKET编程比较底层,需要通过程序来处理很多网络通信方面问题,另外一点,我对SOCKET编程也不太熟悉,所以这个方案就被放到了最后。
随着.Net不断发布新的版本,出现了可以TCP传输的Remoting和WCF,让我看到了新的希望。不过前两天自学了一下WCF,发现对普通的传数据输还是不错的,不过对流处理的稳定性方面还是有点缺乏,会出现一些比较奇怪的错误。还是等微软先完善一下以后再考虑吧。所以这个方案也被搁置了。
今天在QQ群里问了下别人这个问题有没有好的办法解决,得到两个答案:SOCKET编程,在共享文件夹的共享名称
阅读全文