随笔分类 - 编程 / c#
摘要:不直接运行软件,而是运行一个引导程序,在引导程序里面判断.Net Framework 的版本,满足条件就启动软件,不满足就提示用户安装.Net Framework 下面是如果确定用户的电脑是4.0及以上,才可以使用的新方法,否则只能使用老的方法,一样可以解决 各版本需要的 release 可以在微软
阅读全文
摘要:VS2019创建C#代码片段 找到内置代码片段所在目录 点击工具->代码片段管理器,弹出代码片段管理界面。在界面中,语言选择CSharp,选择**Visual C#**节点下的一个代码片段,从位置中选择代码片段所在目录。 新建代码片段 这里,我复制了一份cw代码片段,作为模板文件,将文件结构修改如下
阅读全文
摘要:https://fanyi.youdao.com/openapi.do?callback=youdaoFanyiRequestCallback&keyfrom=Codelf&key=2023743559&type=data&doctype=jsonp&version=1.1&q=启动 youdaoF
阅读全文
摘要:Graphics graphics = e.Graphics;//绘制实线using (Pen pen = new Pen(Color.Black, 2)){ pen.DashStyle = System.Drawing.Drawing2D.DashStyle.Solid; //实线 graphic
阅读全文
摘要:本文实例讲述了C#实现图片切割的方法。分享给大家供大家参考,具体如下: 图片切割就是把一幅大图片按用户要求切割成多幅小图片。dotnet环境下系统提供了GDI+类库,为图像操作处理提供了方便的接口。 下面是图像切割小程序: 1 public class ImageManager 2 { 3 ///
阅读全文
摘要:本篇文章为大家展示了使用C#怎么修改文件的创建和修改时间,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。 File 类 命名空间:System.IO 程序集:System.IO.FileSystem.dll 提供用于创建、复制、删除、移动和打开单一文件的静态方
阅读全文
摘要:1 public static string GetCookie(string requestUrlString, Encoding encoding, ref CookieContainer cookie) 2 { 3 //向服务端请求 4 HttpWebRequest myRequest = (
阅读全文
摘要:System.Diagnostics.Process.Start的妙用: 文件夹打开时自动选中一个文件,比如自动选中此目录下的指定文件方法: Process.Start("Explorer", "/select," + filePath); 我们经常会遇到在Winform或是WPF中点击链接或按钮打
阅读全文
摘要:1、递归获取目录下的所有文件清单 调用: List<string> fileList = GetFileList(path); 方法 private static List<string> GetFileList(string path) { List<string> fileList = new
阅读全文
摘要:下面的是方法 相关代码来自网络 1 using System; 2 using System.IO; 3 using System.Text; 4 5 /// <summary> 6 /// FileEncoding 的摘要说明 7 /// </summary> 8 namespace FileEn
阅读全文
摘要:c# 键值对照表 虚拟键值表 虚拟键 十六进制值 十进制值 相应键盘或鼠标键 VK_LBUTTON 1 1 鼠标左键 VK_RBUTTON 2 2 鼠标右键 VK_CANCEL 3 3 Ctrl-Break键 VK_MBUTTON 4 4 鼠标中键 VK_BACK 8 8 Backspace键 VK
阅读全文
摘要:一、服务器端多线程Socket技术 用TcpListener进行侦听,接受客户端连接,有客户端连进来后开启处理线程处理数据,代码如下: < xmlnamespace prefix ="o" ns ="urn:schemas-microsoft-com:office:office" /> using
阅读全文
摘要:/// <summary> /// 数据库添加 返回ID /// </summary> /// <param name="sql"></param> /// <returns>返回查询表</returns> public static string set2(string sql) { string
阅读全文
摘要://动态添加控件 并绑定事件 int tt_i = panel2.Width / 86; for (int i = 0; i < 85; i++) { int TempInt = i % tt_i;//取余数,计算横坐标用。 int TempInt2 = (int)i / tt_i;//取整数,看放
阅读全文
摘要:3.子线程修改主线程控件 (1)错误的直接使用: 1 void changeText() 2 { 3 Thread.Sleep(3000); 4 textBox1.Text = "进入子线程!"; 5 } 效果图: (2)关闭跨线程的检查: 1 CheckForIllegalCrossThreadC
阅读全文
摘要:生成文字图片: 1 /// <summary> 2 /// 生成文字图片 3 /// </summary> 4 /// <param name="text"></param> 5 /// <param name="isBold"></param> 6 /// <param name="fontSiz
阅读全文
摘要:this.Close(); 只是关闭当前窗口,若不是主窗体的话,是无法退出程序的,另外若有托管线程(非主线程),也无法干净地退出; 2.Application.Exit(); 强制所有消息中止,退出所有的窗体,但是若有托管线程(非主线程),也无法干净地退出; 3.Application.ExitTh
阅读全文
摘要:1 /// <summary> 2 /// 取中间文本 3 /// </summary> 4 /// <param name="str">全文本</param> 5 /// <param name="str1">前文本</param> 6 /// <param name="str2">后文本</pa
阅读全文
摘要:#region 加密 解密 /// <summary> /// 加密字符串 /// </summary> /// <param name="str">待加密字符串</param> /// <param name="encryptKey">密钥(注意:密钥只能是4位)</param> /// <ret
阅读全文
摘要:1 /// <summary> 2 /// 获取本机IP 3 /// </summary> 4 /// <param name="complete">true 为完整IP false IP段</param> 5 /// <returns></returns> 6 public static stri
阅读全文