![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
whatishacker
这个作者很懒,什么都没留下…
展开
-
winform 使用chart控件画圆环图
如下图的位置一定要设置成False才可以自定义位置。另外一定要设置一下Alignment的属性,设置的位置都相对这个设置基本位置来调整的。可以通过设置PaletteCustomColors来进行自定义颜色。1如果设置圆环上的颜色,不要按着Palette的来,可以自定义。可以点击打Titles进行title的添加。4.去掉自带的说明,如下图所示,删除成员即可。2.如何在圆环中加字,如下图所示。3.设置一下圆环的宽度比。原创 2023-01-06 16:55:37 · 1234 阅读 · 0 评论 -
c#调用C++的Dll遇到一系列问题
客户提供了一个使用C++开发生成的Dll库。这个库提供了加密方法,是没有原码的,另外他也提供了使用C++调这个库的demo.可是我们公司都是使用c#的程序员,对C++不是很熟悉。虽然把依赖的包都加了进去,又提示这个问题。因为通过everything可以查同名的dll有好几个,搞错了dll,就会报这个问题。一种情况可能是编译的版本问题,大家都要是32位的。现在创建一个C++ 动态dll库项目,把它这个demo进行改造成一个函数,供外部c#程序调用。2.提示无法加载编译的dll库.....问题。原创 2022-12-02 16:44:49 · 326 阅读 · 0 评论 -
c# 字符串与16进制ASCII码相到转换
1.普通字符串转16进制ASCII码//普通字符串转16进制ASCII码 public static string toASCII(string code) { char[] cs = code.ToCharArray();//先转字节数组 string Hstr = null; for (int l = 0; l < cs.Length; l++) {原创 2022-05-18 08:27:36 · 3980 阅读 · 0 评论 -
Visual Studio 汇总
1.从另外一个项目中将源文件直接拷贝到新项目的源文件中,然后通过添加现有项在文件,遇到的问题。像这样的源文件然后变成这样,骨肉分离。正常情况应该合一个文件。解决办法:找到根目录下的"项目名.csproj"文件,像下面这样是正确的。...原创 2021-07-07 16:31:50 · 87 阅读 · 0 评论 -
c# 解压7zip
最近项目需要做一个自动更新功能,即将更新压缩包下载过来,进行解压替换。这时需要进行解压,据说C# 4.5以上已经自带解压的库了,因为是老项目是4.0版本的,需要借助第三方库才能完成。因为压缩格式自己定,那当然使用开源的7zip格式。7zip官网 https://www.7-zip.org/使用用 SevenZipSharpmarkhor 创建了SevenZipSharp 项目,SevenZipSharp 是开源的,里面实现了自解压和压缩所有7-ZIP支持的格式.它改进了7-Zip动态链接库..原创 2021-05-27 15:06:27 · 1954 阅读 · 0 评论 -
c# 串口
1.使用循环获得返回结果 List<byte> rcvBuf = new List<byte>(256); while (port.BytesToRead > 0) { System.Threading.Thread.Sleep(_RcvWait1); byte[] RcvBytes = new byte[port.BytesToRead]; port.Read(RcvBytes, 0, RcvBytes.Length);原创 2021-05-19 17:25:10 · 83 阅读 · 0 评论 -
C# WinForm 自动化必备类库
自动化一定离不开异步执行,异步的概念相对于同步,异步的实现方式是多线程。多线程就是通过CPU分配时间段来执行每个线程。1.BeginInvoke 应用于winform上修改UI/*Control.BeginInvoke 方法定义命名空间:System.Windows.Forms 程序集:System.Windows.Forms.dll在创建控件的基础句柄所在线程上异步执行委托。public IAsyncResult BeginInvoke (Delegate method);官网..原创 2021-05-07 15:56:03 · 991 阅读 · 0 评论