摘要: 要让一个Windows Form的TextBox显示多行文本就得把它的Multiline属性设置为true。 这个大家都知道,可是当你要在代码中为Text属性设置多行文本[的时候可能会遇到点麻烦:)C# TextBox换行时你往往会想到直接付给一个含有换行符"\n"的字符串给Text属性:aTextBox.Text = "First Line\nSecond Line\nThird Line"; 可是实际运行的时候你却发现它始终不会换行,显示的结果为"First LineSecond LineThirdLine"。其实主要是因为C# 阅读全文
posted @ 2013-11-15 08:29 一笑而过88 阅读(586) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/youring2/archive/2010/05/15/1736424.html前言C#常用来开发数据管理类软件,所以学会在C#程序中使用数据库是非常有必要的。目前微软的两个常用数据库软件分别是Access和Sql Server。读者可以自行了解这两种数据库的优劣点,笔者不做过多说明。这两种数据库也是在做开发时最常用的。C#访问数据库是通过ADO.NET实现的。ADO.NET 是一组向 .NET Framework 程序员公开数据访问服务的类。ADO.NET 为创建分布式数据共享应用程序提供了一组丰富的组件。它提供了对关系数据、XML 和应用程序数 阅读全文
posted @ 2013-11-14 10:17 一笑而过88 阅读(558) 评论(1) 推荐(1) 编辑
摘要: 原文来自:http://www.cnblogs.com/yangecnu/archive/2012/04/04/KinectSDK_Depth_Image_Processing_Part1.html Kinect传感器的最主要功能之一就是能够产生三维数据,通过这些数据我们能够创建一些很酷的应用。开发Kinect应用程序之前,最好能够了解Kinect的硬件结构。Kinect红外传感器能够探测人体以及非人体对象例如椅子或者咖啡杯。有很多商业组织和实验室正在研究使用景深数据来探测物体。 本文详细介绍了Kinect红外传感器,景深数据格式,景深图像的获取与展示,景深图像的增强处理。1. Kinect传 阅读全文
posted @ 2013-10-29 18:40 一笑而过88 阅读(798) 评论(0) 推荐(0) 编辑
摘要: 原文来自:http://www.cnblogs.com/yangecnu/archive/2012/04/02/KinectSDK_Application_Fundamentals_Part2.html1. 性能改进 上文的代码中,对于每一个彩色图像帧,都会创建一个新的Bitmap对象。由于Kinect视频摄像头默认采集频率为每秒30幅,所以应用程序每秒会创建30个bitmap对象,产生30次的Bitmap内存创建,对象初始化,填充像素数据等操作。这些对象很快就会变成垃圾等待垃圾回收器进行回收。对数据量小的程序来说可能影响不是很明显,但当数据量很大时,其缺点就会显现出来。 改进方法是使用Wri 阅读全文
posted @ 2013-10-29 17:27 一笑而过88 阅读(427) 评论(0) 推荐(0) 编辑
摘要: 原文来自:http://www.cnblogs.com/yangecnu/archive/2012/03/31/KinectSDK_Application_Fundamentals_Part1.html上篇文章介绍了Kinect开发的环境配置,这篇文章和下一篇文章将介绍Kinect开发的基本知识,为深入研究Kinect for Windows SDK做好基础。 每一个Kinect应用都有一些基本元素。应用程序必须探测和发现链接到设备上的Kinect传感器。在使用这些传感器之前,必须进行初始化,一旦初始化成功后,就能产生数据,我们的程序就能处理这些数据。最后当应用程序关闭是,必须合理的释放这些传 阅读全文
posted @ 2013-10-29 17:17 一笑而过88 阅读(1724) 评论(0) 推荐(0) 编辑
摘要: 原文来自:http://www.cnblogs.com/yangecnu/archive/2012/03/30/KinectSDK_Geting_Started.html前几天无意中看到微软发布了Kinect for windows sensor,进去看了一下Kinect应用的例子,发现Kinect除了作为xbox360游戏的外设外还能开发一些很酷的应用,而且微软也发布可针对Kinect开发的Kinect for windows SDK1.0正式版本,原本想买一个Kinect for windows sensor来进行开发玩一玩的,可是那个出来没多久,淘宝上只有代购的,而且比Kinect fo 阅读全文
posted @ 2013-10-29 17:14 一笑而过88 阅读(599) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/yangecnu/archive/2012/04/09/KinectSDK_Skeleton_Tracking_Part2.html 上一篇文章用在UI界面上绘制骨骼数据的例子展示了骨骼追踪系统涉及的主要对象,然后详细讨论了骨骼追踪中所涉及的对象模型。但是了解了基本概念是一回事,能够建立一个完整的可用的应用程序又是另外一回事,本文通过介绍一个简单的Kinect游戏来详细讨论如何应用这些对象来建立一个完整的Kinect应用,以加深对Kinect骨骼追踪所涉及的各个对象的了解。1. Kinect连线游戏 相信大家在小时候都做过一个数学题目,就是在纸上将 阅读全文
posted @ 2013-10-28 16:32 一笑而过88 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 原文来自:http://www.cnblogs.com/yangecnu/archive/2012/04/06/KinectSDK_Skeleton_Tracking_Part1.htmlKinect产生的景深数据作用有限,要利用Kinect创建真正意义上交互,有趣和难忘的应用,还需要除了深度数据之外的其他数据。这就是骨骼追踪技术的初衷,骨骼追踪技术通过处理景深数据来建立人体各个关节的坐标,骨骼追踪能够确定人体的各个部分,如那部分是手,头部,以及身体。骨骼追踪产生X,Y,Z数据来确定这些骨骼点。在上文中,我们讨论了景深图像处理的一些技术。骨骼追踪系统采用的景深图像处理技术使用更复杂的算法如矩阵 阅读全文
posted @ 2013-10-28 11:51 一笑而过88 阅读(586) 评论(0) 推荐(0) 编辑
摘要: 添加控件添加控件确认键代码 private void button1_Click(object sender, EventArgs e) { //修改密码。新密码,重复新密码,两次输入的新密码必须一致。 string newpassword = textBox2.Text; string newpassword2 = textBox3.Text; if (newpassword != newpassword2) { ... 阅读全文
posted @ 2013-10-26 16:41 一笑而过88 阅读(2014) 评论(0) 推荐(0) 编辑
摘要: private void 新建_Load(object sender, EventArgs e) { int DeskWidth = Screen.PrimaryScreen.WorkingArea.Width; int DeskHeight = Screen.PrimaryScreen.WorkingArea.Height; this.Width = Convert.ToInt32(DeskWidth * 0.6); this.Height = Convert.ToInt32(DeskHe... 阅读全文
posted @ 2013-10-26 16:38 一笑而过88 阅读(164) 评论(0) 推荐(0) 编辑