C#
遗失的陈雪锋
这个作者很懒,什么都没留下…
展开
-
inno setup打包多个exe、msi 自动检测.net framework并安装
新建一个空白脚本 #define MyAppName "传奇霸业" #define MyAppVersion "1.8.8.8" #define MyAppPublisher "霸业科技" #define MyAppURL "https://www.baye.com/" #define MyAppExeName "BY.exe" [Setup] ; 注: AppId的值为单独标识该应用程序。 ; 不要为其他安装程序使用相同的AppId值。 ; (若要生成新的 GUID,可在菜单.原创 2021-11-14 10:05:30 · 2307 阅读 · 2 评论 -
Winform窗体圆角以及描边完美解决方案
圆角项目中需要把窗体的四角改为圆角,winform窗体的圆角不是很好设置或者说绘制。在网上查找了很多方案,最终找到了一种完美解决方案。在网上资料中常用的是都是重绘窗体四角。但是采用的方式不一样最后的效果也不一样同时代码量带来的体力劳动也是不一样的。第一种方案:重写OnPaint或者再窗体的Paint事件中实现重绘。这种方案有一个明显的缺点是软件运行时会引起窗体的闪烁,这种方案绘制的圆角有一定的纹刺,圆角不光滑。第二种方案:采用Win32 API重绘这种方案是比较完美的方案,没有方案一中的缺点。代原创 2021-05-25 11:55:01 · 1387 阅读 · 0 评论 -
C# 解决httplistener querystring 中文乱码、返回json中文格式乱码
解决httplistener querystring 中文乱码方案:在请求到达时候,获取Request.Url,返回get请求参数 键值对 public class RequestHelper { public static Dictionary<string, string> EncodeQueryString(Uri uri) { var ret = new Dictionary<string, string原创 2021-05-13 10:35:28 · 1404 阅读 · 0 评论 -
C# WinForm 线程间操作无效: 从不是创建控件的线程访问它的解决办法
.net2后是不能跨线程访问控件的。,窗体上的控件是当前线程创建的,当用户异步执行一个方法:在该方法中给窗体上的控件赋值,记住:当执行一个异步委托的时候,其实就是开了一个线程去执行那个方法,这样就会报错:线程间操作无效: 从不是创建控件“某某某”的线程访问它。1.在窗口线程中设置CheckForIllegalCrossThreadCalls = falsepublic Form1(){ InitializeComponent(); Control.CheckForIllegalCrossThre原创 2020-11-30 13:56:06 · 3971 阅读 · 0 评论