
c#开发
文章平均质量分 54
黑夜code
黑夜给了我黑色的眼睛,我却用它来寻找光明
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
c#读取文件路径并保存在textBox2中
private void button1_Click_1(object sender, EventArgs e) { OpenFileDialog openFileDialog1 = new OpenFileDialog(); openFileDialog1.Filter = "Excel文件(*.xls)|*.xls";原创 2013-09-13 08:54:54 · 1369 阅读 · 1 评论 -
Kinect for Windows SDK开发入门(十):手势识别 上:基本概念
像点击(clicks)是GUI平台的核心,轻点(taps)是触摸平台的核心那样,手势(gestures)是Kinect应用程序的核心。和图形用户界面中的数字交互不同,手势是现实生活中存在的动作。如果没有电脑我们就不需要鼠标,但是没了Kinect,手势依然存在。从另一方面讲,手势是日常生活中人与人之间相互交流的一部分。手势能够增强演讲的说服力,能够用来强调和传递情感。像挥手(waving)或者指向(转载 2013-10-24 16:29:10 · 1974 阅读 · 0 评论 -
Kinect for Windows SDK开发入门(十一):手势识别 下:基本手势识别
上文简要介绍了手势识别的基本概念和手势识别的基本方法,并以八种手势中的挥手(wave)为例讲解了如何使用算法对手势进行识别,本文接上文,继续介绍如何建立一个手部追踪类库,并以此为基础,对剩余7中常用的手势进行识别做一些介绍。 1. 基本的手势追踪 手部追踪在技术上和手势识别不同,但是它和手势识别中用到的一些基本方法是一样的。在开发一个具体的手势控件之前,我们先建立一个可重用转载 2013-10-24 17:31:03 · 1692 阅读 · 0 评论 -
Kinect 深度测量原理
和其他摄像机一样,近红外摄像机也有视场。Kinect摄像机的视野是有限的,如下图所示: 如图,红外摄像机的视场是金字塔形状的。离摄像机远的物体比近的物体拥有更大的视场横截面积。这意味着影像的高度和宽度,比如640X480和摄像机视场的物理位置并不一一对应。但是每个像素的深度值是和视场中物体离摄像机的距离是对应的。深度帧数据中,每个像素占16位,这样BytesPerPixel属性转载 2013-10-25 11:13:14 · 6326 阅读 · 1 评论 -
C#中设置double类型数据的小数长度
如果double A=1.5321654;需要将其转换为3位小数,字符串的话A.tostring(".###")就可以,输出的是1.532;也可以用A.ToString("F3"),输出的是1.532;如果A可以用A.ToString("F3"),输出的是0.321,结果正确原创 2013-10-26 15:35:19 · 2486 阅读 · 0 评论 -
Stopwatch计时器、秒表 C#
.NET2.0也提供了这样一个秒表:Stopwatch类,它可以比较精确地测量时间。 速度测试:软件的性能和可测性是一个复杂的主题。要确保应用程序能够满足用户的期望,就需要在开发周期内考虑它的性能和可测性。这在设计阶段至关重要,一个糟糕的设计几乎肯定会导致糟糕的用户体验。然而,仅仅有好的设计也不能保证程序能够高效地运行,最终代码的质量同样重要。量度一个运行时间较长的例程相当简单。如果一转载 2013-10-22 10:08:54 · 1215 阅读 · 0 评论 -
C#获取CPU占用率、内存占用、磁盘占用、进程信息
以下是代码片段:using System; using System.Collections.Generic; using System.Diagnostics; using System.Threading; using System.IO; using System.Text; using System.Management; using System.Ru转载 2013-10-22 10:03:48 · 1778 阅读 · 0 评论 -
如何在一个窗体中调用另一个窗体的控件或方法
要把Form1中的控间改成public属性 具体实现过程请参看一下代码(在form2的textbox1中输入然后在form1中的label1中显示textbox中的内容 //form1代码,form1中有一个label1和一个button1,其中label1的modifier属性为public namespace WindowsApplication1 { public转载 2013-10-23 19:38:26 · 7914 阅读 · 0 评论 -
[C#] Timer计时器
问题描述:在线程里有一个需要倒计时的功能,本来使用工具栏里的Timer控件,结果发现无法进入Timer的循环方法,单独拿出来调试Timer控件时,发现正常使用ok的,怀疑是线程与Timer的问题。查阅相关资料后发现:其他线程是无法控制Form下的Timer,一般可使用System.Timer或System.Threading.Timer 代替。一定要用Form下的Timer转载 2013-11-02 10:19:38 · 2321 阅读 · 0 评论 -
C#中Windows Media Player控件使用实例|方法
Windows Media Player控件Windows Media Player是一种媒体播放器,可以播放当前最流行的音频、视频文件和大多数混合型的多媒体文件。为了便于程序的开发,Visual Studio 2005集成开发环境提供了Windows Media Player控件,并且提供了相关的属性、方法,开发者根据提供的属性、方法完全可以实现Windows Media Player播放器转载 2013-11-01 21:03:30 · 18188 阅读 · 4 评论 -
c#截屏
第一种: int m = 1; void PrintScreen() { System.Drawing.Size sz = Screen.PrimaryScreen.Bounds.Size; int width = sz.Width + 300;// 加300是为了测试双显示器时能否正常截屏转载 2013-11-02 15:53:06 · 1958 阅读 · 1 评论 -
C#实现窗体截图(代码+效果)
C#实现窗体截图(代码+效果)2009/08/12 - 17:12 Post by cutey 15,711 views最近在做一个QQ找茬游戏的外挂,第一步便是窗体截图,因为以前从来没有涉及过图像处理方面的知识,感觉还是有点小难的。理论上讲做这个东西用C++会比较简单,但由于我一看到MFC就眼晕,所以还是选择了熟悉的C#语言。C#写截图要用到传说中的.net转载 2013-11-06 11:35:23 · 7824 阅读 · 0 评论 -
Kinect for Windows SDK开发入门(四):景深数据处理 上
Kinect传感器的最主要功能之一就是能够产生三维数据,通过这些数据我们能够创建一些很酷的应用。开发Kinect应用程序之前,最好能够了解Kinect的硬件结构。Kinect红外传感器能够探测人体以及非人体对象例如椅子或者咖啡杯。有很多商业组织和实验室正在研究使用景深数据来探测物体。 本文详细介绍了Kinect红外传感器,景深数据格式,景深图像的获取与展示,景深图像的增强处理。转载 2013-10-24 14:50:11 · 1691 阅读 · 0 评论 -
c# kinect人脸跟踪
Kinect for windows提供了脸部识别的功能,可以识出人脸。主要是通过FaceTrackFrame类的GetTriangles()来得到一个三角形数组,这个三角形数组就是给成人面部的基本形状,并且组成的效果是立体的(可以这样理解,可以把3D都拆成三角形来表示,看上去像3D,但其实是2D),这个数组的每个元素都存放着三个整数,分别代码三角形的第一个点,第二个点和第三个点。FaceTrac转载 2013-10-19 15:01:59 · 2718 阅读 · 2 评论 -
ini文件读写 保存上次存储内容
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using Sy原创 2013-10-18 20:22:17 · 1093 阅读 · 0 评论 -
INI配置文件的格式
INI配置文件的格式 为什么要用INI文件?如果我们程序没有任何配置文件时,这样的程序对外是全封闭的,一旦程序需要修改一些参数必须要修改程序代码本身并重新编译,这样很不好,所以要用配置文件,让程序出厂后还能根据需要进行必要的配置;配置文件有很多如INI配置文件,XML配置文件,还有就是可以使用系统注册表等。 本文主要是为转载 2013-10-18 15:58:53 · 789 阅读 · 0 评论 -
kinect坐标问题
深度图像以毫米为单位骨骼空间已米为单位。。。。。。原创 2013-10-17 17:28:37 · 943 阅读 · 0 评论 -
Kinect for Windows SDK开发入门(九):骨骼追踪进阶 下
1. 基于景深数据的用户交互 到目前为止我们只用了骨骼数据中关节点的X,Y值。然而Kinect产生的关节点数据除了X,Y值外还有一个深度值。基于Kinect的应用程序应该利用好这个深度值。下面的部分将会介绍如何在Kinect应用程序中使用深度值。 除了使用WPF的3D特性外,在布局系统中可以根据深度值来设定可视化元素的尺寸大小来达到某种程序的立体效果。下面的例子使用Canvas.Z转载 2013-10-24 16:11:52 · 1575 阅读 · 0 评论 -
c#读取文件夹路径,并保存在textBox1中
private void button3_Click(object sender, RoutedEventArgs e) { System.Windows.Forms.FolderBrowserDialog dlg = new System.Windows.Forms.FolderBrowserDialog(); if (dlg原创 2013-09-13 08:58:40 · 1684 阅读 · 0 评论 -
c#中打开视频,word
打开所有的文件的 代码,包括word/ppt/txt/xls/mp3/视频文件添加usingusing System.Diagnostics; string fileName = @"D:/新建 文本文档.txt";//路径自己可以换成ppt、mp3、wmv、jpg、rmvb等等格式的文件,都可以 Process.Start(fileName);转载 2013-09-13 19:33:20 · 919 阅读 · 0 评论 -
c#中,点击一个菜单项后调用exe文件
private void 导出数据ToolStripMenuItem_Click(object sender, EventArgs e) { Process myProcess = new Process(); string fileName = @"成绩排名器.exe"; string原创 2013-09-13 09:35:13 · 757 阅读 · 0 评论 -
打开选择的excel表格
首先添加引用在COM标签下,添加Microsoft Excel 11.0 Object Library,此时在引用中会出现Excel和Microsoft.Office.Core添加usingusing Microsoft.Office.Interop.Excel;然后添加一个按键,一个textBox,在textBox中显示选择的路径private void button1_Cl原创 2013-09-14 14:35:30 · 616 阅读 · 0 评论 -
c#操作excel的相关问题
摘要:本文介绍了Excel对象、C#中的受管代码和非受管代码,并介绍了COM组件在.net环境中的使用。 关键词:受管代码;非受管代码;Excel对象;动态连接库 引言 Excel是微软公司办公自动化套件中的一个软件,他主要是用来处理电子表格。Excel以其功能强大,界面友好等受到了许多用户的欢迎。在设计应用系统时,对于不同的用户,他们对于打印的需求是不一样的,如果要使得转载 2013-09-21 13:54:57 · 829 阅读 · 0 评论 -
C#导出到Excel的代码
/// /// 读取Excel文档 /// /// 文件名称 /// 返回一个数据集 public DataSet ExcelToDS(string Path) { string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" +"Data Source="+ Path +";"+"Extended Pro转载 2013-09-21 13:58:06 · 770 阅读 · 0 评论 -
将excel表格导入到DataGridView
using System.Data.OleDb;添加一个button控件,一个textBox控件,用于显示选择路径 private void loadxls() { String fileName = textBox1.Text; String connec原创 2013-09-22 17:21:50 · 889 阅读 · 0 评论 -
C#中设置密码框 ,用符号代替密码
添加控件确认键代码 private void button1_Click(object sender, EventArgs e) { //修改密码。新密码,重复新密码,两次输入的新密码必须一致。 string newpassword = textBox2.Text;原创 2013-09-23 17:19:36 · 9734 阅读 · 0 评论 -
c#获取系统日期,星期几
获取当前系统日期并将其转化为短日期格式的代码如下:Label1.Text = System.DateTime.Now.ToShortDateString();获取当前系统日期并将其转化为长日期格式的代码如下:Label2.Text = System.DateTime.Now.ToLongDateString();获得系统当前日期和时间的代码如下: Label1.Text = D转载 2013-09-25 10:44:15 · 1249 阅读 · 0 评论 -
当前form窗体随系统屏幕变化
private void 新建_Load(object sender, EventArgs e) { int DeskWidth = Screen.PrimaryScreen.WorkingArea.Width; int DeskHeight = Screen.PrimaryScreen.WorkingArea.Height原创 2013-09-25 10:15:42 · 844 阅读 · 0 评论 -
c# 中Bitmap, byte[] ,Stream 文件相互转换
//byte[] 转图片public static Bitmap BytesToBitmap(byte[] Bytes) { MemoryStream stream = null; try { stream = new MemoryStream(Bytes);转载 2013-09-25 20:34:09 · 1378 阅读 · 0 评论 -
C#常用控件的属性
1、窗体 1、常用属性 (1)Name属性:用来获取或设置窗体的名称,在应用程序中可通过Name属性来引用窗体。 (2) WindowState属性: 用来获取或设置窗体的窗口状态。 取值有三种: Normal (窗体正常显示)、 Minimized(窗体以最小化形式显示)和 Maximized(窗体以最大化形式显示)。 (3)StartPosition属性:用来获取或设置运行转载 2013-09-26 10:36:51 · 906 阅读 · 0 评论 -
Kinect for Windows SDK开发入门(七):骨骼追踪基础 下
上一篇文章用在UI界面上绘制骨骼数据的例子展示了骨骼追踪系统涉及的主要对象,然后详细讨论了骨骼追踪中所涉及的对象模型。但是了解了基本概念是一回事,能够建立一个完整的可用的应用程序又是另外一回事,本文通过介绍一个简单的Kinect游戏来详细讨论如何应用这些对象来建立一个完整的Kinect应用,以加深对Kinect骨骼追踪所涉及的各个对象的了解。 1. Kinect连线游戏 相信大转载 2013-10-24 15:31:08 · 1262 阅读 · 0 评论 -
Kinect for Windows SDK开发入门(八):骨骼追踪进阶 上
前7篇文件我们介绍了Kinect SDK中各种传感器的各种基本知识,我们用实验的方式演示了这些基本对象和方法的如何使用,这些都是Kinect开发最基本的知识。了解了这些基本知识后,就可以开发出一个基于Kinect的简单程序了。但是这些离开发出一个好的基于Kinect的应用程序还有一段距离。后面的文章中,将会结合Kinect SDK介绍WPF以及其它第三方工具,类库来建立一个以Kinect为驱动的有转载 2013-10-24 15:52:02 · 1774 阅读 · 0 评论 -
Kinect for Windows SDK开发入门(六):骨骼追踪基础 上
Kinect产生的景深数据作用有限,要利用Kinect创建真正意义上交互,有趣和难忘的应用,还需要除了深度数据之外的其他数据。这就是骨骼追踪技术的初衷,骨骼追踪技术通过处理景深数据来建立人体各个关节的坐标,骨骼追踪能够确定人体的各个部分,如那部分是手,头部,以及身体。骨骼追踪产生X,Y,Z数据来确定这些骨骼点。在上文中,我们讨论了景深图像处理的一些技术。骨骼追踪系统采用的景深图像处理技术使用更复杂转载 2013-10-24 15:04:30 · 1471 阅读 · 0 评论 -
C#控制台应用程序执行结果一闪而过的解决方法
方法1:运行程序的时候,不要用F5键执行,用Ctrl+F5执行,它的意思是“启动执行(不调试)”,这样就不会一闪而过了。 方法2:在你的代码的最后加上这句 Console.ReadLine(); 也就是“等待用户输入”,这样DOS窗口直到你敲击回车键才会关闭 方法3:在程序最后加上一句Console.ReadKey();这样DOS窗口接收一个字符才会退出.此文章转自ht转载 2017-09-07 11:07:06 · 9806 阅读 · 0 评论