随笔分类 -  编程 / c#

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

点击右上角即可分享
微信分享提示