同步播放文字功能

播放文字的方式: public static class SoundUtils { public static void PlayText(string text) { Task task = new Task(() => { ...

2019-08-16 16:53:51

阅读数 5

评论数 0

XML操作示例

实现doc文件的道理为 XmlDocument doc = new XmlDocument(); doc.load(filename);操作类如下: // <summary> /// xml操作 /// </summary> public ...

2019-08-16 16:50:48

阅读数 3

评论数 0

C#字符串加密与解密

1.引用: using System.Security.Cryptography; using System.Text; 2.代码 static string encryptKey = "abcd";//字符串加密密钥(注意:密钥只能是4位) public ...

2019-08-16 11:42:38

阅读数 3

评论数 0

关于多线程,线程池,以及异步的处理

1.异步处理: private void button1_Click(object sender, EventArgs e) { var ResultTask = Task.Run(()=> { Console.WriteLin...

2019-08-15 15:43:36

阅读数 3

评论数 0

生成注册码

开发软件时,当用到商业用途时,注册码与激活码就显得很重要了。现在的软件破解技术实在在强了,各种国内外大型软件都有注册机制,但同时也不断地被破解。下面发的只是一个常用版本,发出源码被破就更容易了,但我们学习的是技术。当然也为以后自己的软件不会被轻易破解。 第一步。根据卷标,CPU序列号,生成机器码 ...

2019-08-14 20:01:37

阅读数 4

评论数 0

精伦r210的使用的源码

使用的类操作如下: #region Using using System; using System.IO; using System.Runtime.InteropServices; using System.Text; #endregion /// <...

2019-08-13 17:34:01

阅读数 4

评论数 0

C# 图片旋转

方法一: public static Bitmap rotateImage(Bitmap b, float angle) { //create a new empty bitmap to hold rotated image Bitmap return...

2019-08-13 08:54:44

阅读数 5

评论数 0

线程池的应用

在 构造函数里加入 ThreadPool.SetMaxThreads(5, 10);//设定运行线程 5个,堆栈线程数为10个 for (int i = 0; i < Files.Count(); i++)//连续发出的线程数 { ...

2019-08-10 12:22:08

阅读数 10

评论数 0

一个图片加在另一个图片之上

newBmp = new Bitmap(bmp1.Width, bmp1.Height+bmp2.Height); g = Graphics.FromImage(newBmp) g.DrawImage(bmp1, 0, 0); g.DrawImage(bmp2, 0, bmp1.Height...

2019-08-09 17:34:29

阅读数 40

评论数 0

操作Config文件读取写入键值

在编辑的数据中 写在App.config 文件中,生成后则成为 *.exe.config文件,程序读取的数据就在这里 其中config的文件的样式为: <?xml version="1.0" encoding="utf-8"?&...

2019-08-08 18:15:16

阅读数 30

评论数 0

获取任意文件的缩略图

因为用shell取缩略图时,对于损坏的文件,读出来的图有黑边,所以就诞生了以下方法,不过这个效率要比用shell取的低3-4倍。 1.添加类WindowsThumbnailProvider [Flags] public enum ThumbnailOptions { None = 0x...

2019-08-07 18:12:52

阅读数 6

评论数 0

我的DB操作类

DBUtility工厂类 namespace DBUtility { /// <summary> /// 数据库连接工厂类 /// </summary> public class DapperConnFactory { priv...

2019-08-07 11:27:14

阅读数 5

评论数 0

class NumberUtils //现金小写转大写

现金大小写 public static class NumberUtils { private static String[] Ls_ShZ = { "零", "壹", "贰", "叁", &quo...

2019-08-07 11:08:04

阅读数 5

评论数 0

MsSql利用事务来填执行插入操作

///利用事务 public ResultMsg Add(IList<FaPiao> list) { ResultMsg msg = new ResultMsg(); try { ...

2019-08-07 11:02:49

阅读数 5

评论数 0

winForm写入全局异常

写入全局异常 static void Main() { #region 全局异常注册 Application.ThreadException += Application_ThreadException; //UI线程异常 AppDomai...

2019-08-07 10:59:15

阅读数 5

评论数 0

使用临时的List的做法

//临时list的做法 List<TestClass> modelList = new List<TestClass>() { new TestClass(1, "你好吗", Da...

2019-08-07 10:57:55

阅读数 6

评论数 0

C#数据库备份还原数据

//还原的方法 public class DBstore { /// <summary> /// 还原数据库文件 /// </summary> /// <param name=&qu...

2019-08-07 10:55:58

阅读数 5

评论数 0

关闭当前form,打开新form方法

Form1 f = new Form1(); f.Show(); this.Close(); 最后的关闭时把整个程序都关闭了 1.因为是单线程整个程序都会关闭。以此为我们应该可以打开一个新的线程,当前线程便可以关闭了。方法如下: //设定打开线程的方法 public static void...

2019-08-05 14:46:02

阅读数 5

评论数 0

FormPanel内加入现成的From界面

FormPanel内加入现成的From界将其他frm加入PanelMenu中 /// <summary> /// 切换窗体 /// </summary> /// <param name="...

2019-08-01 18:10:01

阅读数 7

评论数 0

获取指定接口数据get,post

获取到指定url下的get数据 /// <summary> /// get请求 /// </summary> /// <param name="url">get请求...

2019-07-31 15:00:49

阅读数 7

评论数 0

提示
确定要删除当前文章?
取消 删除