C#
vonlycn
软件开发,学习
展开
-
C#图像异形切割实现
C#图像异形切割实现,实现效果实现原理 弧线上的点封装,圆角矩形封装,1,创建透明画布2,设置绘制生效区域3,把图片绘制到生效区域提示:路径类型可选贝塞尔曲线,但我没有深入研究原创 2022-12-03 18:53:03 · 292 阅读 · 1 评论 -
C# 进程和窗体句柄踩坑笔记
1,通过进程名获取到的主窗体句柄不一定是这个程序的主窗体。要求一定要有标题,并且有可能重复,窗体类没有深入研究。2,通过进程名获取到的进程不唯一。5,通过 Win32 API。3,通过Win32 API。4,通过Win32 API。可根据窗体标题获取窗体句柄,原创 2022-11-05 08:56:31 · 1069 阅读 · 0 评论 -
C# 解决“请求被中止: 未能创建 SSL/TLS 安全通道”的问题
方法1:程序里面加这句代码System.Net.ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;方法2:改变请求验证策略自定义验证public static bool CheckValidationResult(object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors errors){ ...原创 2022-03-05 20:13:11 · 10373 阅读 · 0 评论 -
window10串口一直被占用问题排查
现象:串口一直被占用,只有插上的一瞬间,立即用程序检测才能正常连接串口排查:1,使用注册表查看计算机\HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\SERIALCOMM配合使用processexplorer也查找不到2,使用串口监视工具,排查找到java后台程序一直在对串口操作,结束java程序后一切正常...原创 2021-09-04 09:50:28 · 1797 阅读 · 0 评论 -
WPF引用资源字典的几种方式
1,在xaml内引用项目资源字典 <ResourceDictionary Source="/MyDics/Dic1.xaml"/>2,在xaml内引用外部项目资源字典<ResourceDictionary Source="/mylibrary;component/MyDics/Dic1.xaml"/>或者<ResourceDictionary Source="pack://application:,,,/only.PlayerServer;compo.原创 2021-04-20 22:40:37 · 7963 阅读 · 0 评论 -
C# 程序重启 单例模式下重新启动
System.Diagnostics.Process.Start(Application.ExecutablePath); Application.Exit();原创 2018-05-03 10:50:19 · 1180 阅读 · 0 评论 -
.net4.0 使用低版本生成的dll, 混合模式程序集市针对V1.1.4322,无法在 4.0 运行时中加载该程序解决办法
使用.net4.0开发DirectX,运行时报错:混合模式程序集市针对V1.1.4322,无法在 4.0 运行时中加载该程序原因是DirectX是由.net1.1生成的,不能直接在.net4.0使用,可以降低当前程序版本到.net3.5以下才可以直接使用,也可以使用兼容混合模式具体方法如下:在项目中增加App.config文件,配置如下<?xml version="1.0" encoding...原创 2018-04-14 16:51:06 · 830 阅读 · 0 评论 -
StructLayout特性
StructLayout特性StructLayout特性 公 共语言运行库利用StructLayoutAttribute控制类或结构的数据字段在托管内存中的物理布局,即类或结构需要按某种方式排列。如果要将类 传递给需要指定布局的非托管代码,则显式控制类布局是重要的。它的构造函数中用 LayoutKind值初始化 StructLayoutAttribute 类的新实例。转载 2014-11-16 17:57:31 · 146 阅读 · 0 评论 -
C# Socket 入门1
C# Socket 入门1(转)1. 服务端程序 好完成,,服务端, 2 现在请看客户端 1 using System; 2 using System.Collections.Generic; 3 using System.Text; 4 using System.Net.Sockets; 5 using System.Net转载 2014-11-16 18:00:39 · 160 阅读 · 0 评论 -
未能加载文件或程序集“XXX”或它的某一个依赖项。试图加载格式不正确的程序
未能加载文件或程序集“XXX”或它的某一个依赖项。试图加载格式不正确的程序转载 2014-08-21 11:01:12 · 686 阅读 · 0 评论 -
VS2012启用SQLite的Data Provider
VS 2012默认是不带的SQLite的Data Provider,所以无法直接在VS 2012里管理SQLite的数据库,自然也不能在VS里直接生成Entity Framework的model了。SQLite团队为了解决这个问题,在安装包里把用于VS2012的Data Provider给打包进去了。不过今天撸主失败了无数次才找到正确把SQLite整合到VS里的方法,特地记录如下,分享给有需要的童转载 2014-08-06 14:41:35 · 354 阅读 · 0 评论 -
文件批量重命名(工具)
批量文件改名 正则替换 中英翻译文件名 批量操作原创 2013-07-13 13:53:47 · 514 阅读 · 1 评论 -
调用谷歌翻译类库
C#可以调用的谷歌翻译类库,只实现了简体繁体和英文之间的互相翻译点击打开下载页面原创 2013-06-20 14:59:07 · 300 阅读 · 0 评论 -
史上最全C# 操作系统API封装类,超过5万行代码
此API是本人借助工具整理而来,现奉上源代码,可以自行编译使用http://download.csdn.net/detail/vonlycn/5042616原创 2013-01-31 09:20:32 · 367 阅读 · 0 评论 -
用Visual C#实现网络封包监视
用Visual C#实现网络封包监视 本文向大家介绍Windows Sockets的一些关于用C#实现的原始套接字(Raw Socket)的编程,以及在此基础上实现的网络封包监视技术。同Winsock1相比,Winsock2最明显的就是支持了Raw Socket套接字类型,使用Raw Socket,可把网卡设置成混杂模式,在这种模式下,我们可以收到网络上的IP包,当然包括目的不是本机转载 2013-01-24 17:09:16 · 318 阅读 · 0 评论 -
C#如何在显示器上画图
[DllImport( "user32.dll ")] private static extern int GetDC(int hwnd); private void button1_Click(object sender, EventArgs e)转载 2012-10-24 20:50:37 · 229 阅读 · 0 评论 -
C#桌面上画了一个实心的红色矩形
这段代码是我参考网上的vc代码翻译成c#,然后我再桌面上画了一个实心的红色矩形,可以参考一下C# codeusing System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;u转载 2012-10-24 19:57:55 · 611 阅读 · 1 评论 -
C#.NET2005实现一个流媒体播放器
/*C#.NET2005实现一个流媒体播放器2007-04-05 16:38用C#.NET2005实现一个流媒体播放器,感觉还是不错的,就是调用了Windows中的一个动态连接库——Quarz.dll。我写的是一个DirectShow多媒体播放器。支持目前为止的大部分格式。代码共享一下:*/using System;using System.Collections.Generic;usi转载 2012-10-22 17:25:07 · 231 阅读 · 0 评论 -
C#遍历目录中所有自定义类型文件
今天做个小程序 用到遍历目录的操作,在网上看了半天 发现写的很杂很乱,解决问题的不多,有解决的代码质量也不高,最后还是在msdn上找到一个,个人认为比较好,和大家分享下 void DirSearch(string sDir) { try { foreach (string d in原创 2011-11-09 17:41:19 · 215 阅读 · 0 评论