随笔分类 -  C#

C# 文字转成声音
摘要:C#程序要把特定的文字朗读出来,对于Windows 7及之后的系统可以使用.Net组件——System.Speech 首先在项目中添加“System.Speech”的引用; 然后大致的示例代码如下: 使用起来还是比较方便的 ^_^ 阅读全文

posted @ 2018-09-21 14:24 淹死的鸭子 阅读(395) 评论(0) 推荐(0)

ShowDialog窗体的return问题
摘要:最近的一个项目里,打开新窗口用到了ShowDialog()这种方式,发现在新窗口做保存操作的时候,保存按钮事件下的程序执行完(无论有没有return)都会关闭子窗口。 网上查了一下,发现大家说的方法在我这里都没有用。后来才发现,是因为我的保存按钮的“DialogResult”属性被设置成了“OK”, 阅读全文

posted @ 2018-08-22 11:27 淹死的鸭子 阅读(242) 评论(0) 推荐(0)

8位、24位、32位图像数据转换
摘要:最近调用一个人体检测算法,算法要求输入的是图片的BGR数据,但是拿到的数据是32位Argb数据,算法无法正确进行人体检测,从网上百度文库中搜到一个C#代码,可以进行转换。网上的代码有点乱,整理了一下,记录留存。 整理后的代码如下: 阅读全文

posted @ 2018-06-13 14:27 淹死的鸭子 阅读(5914) 评论(0) 推荐(1)

winform 控件随页面大小进行自适应
摘要:这个功能网上很多人在问,也有不少人给出过答案,经过实际使用,觉得网上这段代码实现的效果比较好,记录一下 核心代码就是下面这个类 界面调用的代码如下: 阅读全文

posted @ 2018-05-25 10:44 淹死的鸭子 阅读(1480) 评论(1) 推荐(0)

winform下实现pictureBox全屏播放
摘要:最近开发一个项目,需要通过双击pictureBox实现全屏的功能,网上查找资料,加上一点摸索,最终实现了。做一下记录,以备以后需要。 主要功能都在下面这个类里面 然后界面调用就比较简单了,pictureBox控件定义一个DoubleClick事件,然后调用如下代码即可 阅读全文

posted @ 2018-05-25 10:36 淹死的鸭子 阅读(1719) 评论(0) 推荐(2)

C# 动态加载WebService
摘要:项目中需要用到WebService的方式来进行两个服务之间的方法调用,之前都是在项目中添加服务引用的方式来实现,但是这种方式有一个弊端,就是如果提供WebService服务的一方的IP、端口一旦变更, 调用的一方代码就需要重新编译部署,实际使用不是很方便,因此就采用了下面的方法,通过在代码中动态加载 阅读全文

posted @ 2016-12-11 14:30 淹死的鸭子 阅读(1283) 评论(0) 推荐(0)

C# byte数组转成Bitmap对象
摘要:方法一: 上述方法有个问题,如果是从在线视频流中取数据,如果在短时间内,多次调用此方法,则会抛GDI+异常,或者提示Bitmap对象被占用。为了解决这个问题,后来想到了用Bitmap数组来解决。 方法二: 阅读全文

posted @ 2016-12-08 20:00 淹死的鸭子 阅读(10019) 评论(0) 推荐(0)

C# 判断程序是否已在运行
摘要:方法一: 方法二: 阅读全文

posted @ 2016-11-28 16:32 淹死的鸭子 阅读(588) 评论(0) 推荐(0)

C# 常用文件操作
摘要:C# 压缩解压文件 方法一、调用WinRAR方式 注意:如果路径中有空格(如:D:\Program Files\)的话压缩解压就会出现问题,需要在path 和 rarName 上加双引号,如: path = "\"" + path + "\""; 方法二、使用C#压缩解压库 SharpCompres 阅读全文

posted @ 2016-10-10 17:45 淹死的鸭子 阅读(270) 评论(0) 推荐(0)

C# 获取计算机的硬件信息
摘要:1 /// 2 /// 获得CPU编号 3 /// 4 /// 5 public string GetCPUID() 6 { 7 string cpuid = ""; 8 ManagementClass mc... 阅读全文

posted @ 2016-10-10 14:32 淹死的鸭子 阅读(354) 评论(0) 推荐(0)

C# 加密和解密文件
摘要:相关示例代码如下: 阅读全文

posted @ 2016-10-10 13:49 淹死的鸭子 阅读(253) 评论(0) 推荐(0)

Process使用
摘要:最近在一个项目中,需要在C#中调用cmd窗口来执行一个命令,使用到了Process这个类,使用过程中遇到不少问题,好在终于解决了。赶紧记录下来。 阅读全文

posted @ 2016-06-08 11:04 淹死的鸭子 阅读(486) 评论(0) 推荐(0)

c# 多线程 调用带参数函数
摘要:我们如果定义不带参数的线程,可以用ThreadStart,带一个参数的用ParameterizedThreadStart。带多个参数的用另外的方法,下面逐一讲述。 一、不带参数的 结果显示Method A! 二、带一个参数的 由于ParameterizedThreadStart要求参数类型必须为ob 阅读全文

posted @ 2016-06-01 17:15 淹死的鸭子 阅读(2188) 评论(0) 推荐(0)

C# 多线程参数传递
摘要:之前使用多线程的时候,基本没有遇到过参数传递的情况,最近,接连遇到需要进行参数传递的多线程的使用。每次都要重新上网查一下,太麻烦了。为了方便以后的使用,就把经常参阅的网上资料记录下来。 原文地址如下:http://blog.csdn.net/jiankunking/article/details/4 阅读全文

posted @ 2016-06-01 17:07 淹死的鸭子 阅读(5126) 评论(0) 推荐(0)

C# 单例模式代码
摘要:原文地址:http://blog.jobbole.com/101746/ 代码一: public sealed class Singleton { static Singleton instance = null; public void Show() { Console.WriteLine( "i 阅读全文

posted @ 2016-06-01 16:27 淹死的鸭子 阅读(495) 评论(0) 推荐(0)

(转)C#程序开发中经常遇到的10条实用的代码
摘要:原文地址:http://www.cnblogs.com/JamesLi2015/p/3147986.html 1 读取操作系统和CLR的版本 OperatingSystem os = System.Environment.OSVersion; Console.WriteLine(“Platform: 阅读全文

posted @ 2016-02-20 09:22 淹死的鸭子 阅读(245) 评论(0) 推荐(0)

(转)C#正则表达式Regex类的用法
摘要:原文地址如下:http://www.studyofnet.com/news/297.html一、C#正则表达式符号模式字 符描 述\转义字符,将一个具有特殊功能的字符转义为一个普通字符,或反过来^匹配输入字符串的开始位置$匹配输入字符串的结束位置*匹配前面的零次或多次的子表达式+匹配前面的一次或... 阅读全文

posted @ 2016-01-20 09:34 淹死的鸭子 阅读(622) 评论(0) 推荐(0)

常用正则表达式
摘要:在项目开发过程中,经常会遇到要使用正则表达式的情况,之前都是上网去搜,用过就忘,下次再搜。为了节省时间,把从网上搜集到的各种正则表达式在此做个记录。里面的正则表达式都是从网上搜来的,也没有全部经过验证。一、校验数字的表达式数字:^[0-9]*$n位的数字:^\d{n}$至少n位的数字:^\d{n,}... 阅读全文

posted @ 2016-01-20 09:29 淹死的鸭子 阅读(269) 评论(0) 推荐(0)

导航