随笔分类 - C# 开发
C#相关的编程和配置技术存档及分享
摘要:网上不靠谱的东西太多了,都是两边阴影,什么窗口叠加、ps作图啥的,什么玩意?本文来自Google找的,老外的方法比较实在,简洁有效。 1 public partial class Form1 : Form 2 { 3 [DllImport("Gdi32.dll", EntryPoint = "Cre
阅读全文
摘要:简介: Windows 11下所有控件已经默认采用圆角,其效果更好、相对有着更好的优化...尝试介绍很常见的圆角效果,通过重写控件的OnPaint方法实现绘制,并在后面进一步探索对应的优化和可能的问题 Windows 11下所有控件已经默认采用圆角,其效果更好、相对有着更好的优化,只是这是默认的行为
阅读全文
摘要:在设计自定义控件时,系统默认生成的图标比较单一且难看,如何为控件设计自己的图标呢,这里给出了一种基于ToolBoxBitmap 属性设置自定义控件工具箱图标的方法。 1、首先将图标文件名改为自定义控件名,如自定义控件类为: public partial class UserDefindControl
阅读全文
摘要:WinForm加载多个自定义控件时,会出现很严重的闪烁问题,很卡,一块一块的加载(像打开网页时,网络很卡的那种感觉)简直没法忍受。 在网上搜索了好久,网上大部分的方法是一下4种,但是都不能有效的解决问题。 1、将DoubleBuffered 设置 true,用双缓存处理Form界面内容加载,可以提高
阅读全文
摘要:一、引言 谈到MVVM设计模式,首先让人想到的是WPF。没错,MVVM的概念是微软在2005年提出的,并首次将其应用到WPF中。最近非常火的Vue.js也是使用了MVVM的设计模式。MVVM设计模式的核心部分是DataBinding机制。顾名思义,其功能就是将Model的数据绑定到View层,并且将
阅读全文
摘要:单例模式是一种常用的设计模式,在C#中同样适用。单例模式确保一个类只有一个实例,并提供一个全局访问点来获取这个实例。以下是单例模式的一些主要用途: 控制资源使用:当某个类的对象需要频繁创建和销毁时,使用单例模式可以减少资源消耗,比如数据库连接池。 全局状态管理:当需要在应用程序的多个部分之间共享状态
阅读全文
摘要:C#事件基于委托 例1:只用于学习,理解事件底层原理,不推荐这么写;例2:系统用的就是该方式,例如按钮的Click事件;例3:最简略的写法,但是需要客户代码转换EventArgs; 1、事件声明完整格式范例: 1 //自定义事件参数,默认以EventArgs结尾,需要继承EventArgs类 2 p
阅读全文
摘要:多线程常用函数: 一、Thread -- .Net 1.0 二、ThreadPool -- .Net 2.0 三、Task -- .Net 3.0 -- 推荐 3.1、Task创建 3.2、Task.Run 创建 3.3、Parallel使用 3.4、Task 其他函数 四、TaskFactory
阅读全文
摘要:NuGet 安装 安装 PropertyChanged.Fody NuGet 包并更新 Fody NuGet 包:Install the PropertyChanged.Fody NuGet package and update the Fody NuGet package: PM> Install
阅读全文
摘要:ToolStripControlHost 旨在通过使用 ToolStripControlHost 构造函数或扩展 ToolStripControlHost 本身来启用任意 Windows 窗体控件的承载。通过扩展 ToolStripControlHost 并实现公开控件的常用属性和方法的属性和方法,
阅读全文
摘要:PdfiumViewer是一款基于PDFium引擎的.NET库,适用于各种需要在应用程序中显示和处理PDF文档的场景。它提供了多种API和控件,使得开发者可以轻松地将PDF文档嵌入到其应用程序中。 PdfiumViewer库简介 PdfiumViewer是一款基于谷歌开源PDF渲染引擎PDFium的
阅读全文
摘要:某论坛的评论区模块,发现这功能很不错,琢磨了一晚上做了大致一样的,用来当做 注册模块 的头像绑定功能,下面通过实例代码给大家介绍下C# 获取指定QQ头像绘制圆形头像框GDI(Graphics)的方法,感兴趣的朋友一起看看吧。 效果图: 完全代码(下方有详细解读) 1 2 3 4 5 6 7 8 9
阅读全文
摘要:这篇文章主要介绍了C# 使用GDI绘制雷达图,本文通过一段实例代码给大家介绍的非常详细,具有一定的参考借鉴价值。 项目要用C#实现画一个雷达图,实现效果如下图: 代码如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
阅读全文
摘要:这篇文章主要介绍了C# 使用 GDI+ 实现添加中心旋转(任意角度)的文字,需要的朋友可以参考下 前言 这篇文章是 GDI+ 总结系列的第三篇,如果对 GDI+ 的基础使用不熟悉的朋友可以先看第一篇文章《C# 使用 GDI+ 画图》。 需求 需求是要实现给图片添加任意角度旋转的文字,文字的旋转中心要
阅读全文
摘要:这篇文章主要介绍了C#常用GDI+文字操作,包括文字投影、倒影、旋转等特效,对于提升程序界面的视觉效果有很大的用处。 本文实例汇总了C#常用GDI+文字操作,包含了文字的投影、倒影、旋转等常见的效果,在进行C#应用程序开发中有不错的实用价值。分享给大家供大家参考之用。具体如下: 一、投影文字 1 2
阅读全文
摘要:本篇文章介绍了,BarCode条形码基于C# GDI+ 的实现方法详解。 条形码在生活中的应用非常广泛,具体的条形码知识大家自行百度,了解条形码知识对理解下面的代码是必要的。如果只是应用的话,直接拿去就可以用了。废话不多说,上代码 复制代码代码如下: 1 public Bitmap GetCode3
阅读全文
摘要:本文详细讲解了C#中的GDI+图像编程,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值。 一、Graphics GDI+是GDI(Windows Graphics Device Interface)的后继者,它是.NET Framework为操作图形提供的应用程序编程接口,
阅读全文
摘要:汇总利用双缓冲技术在C#中实现GDI高效绘图 双缓冲是将图片在显示到DC前,现在要内存建一个DC,也就是用于存储这张图片的内存区,然后在将这部分update到你要显示的地方 这样,可以防止画面抖动很大 这样和你说吧,如果要实现你要的效果,你必须用指针访问内存 比如,把程序声明成unsafe的,然后按
阅读全文
摘要:一般写软件,若用到单机数据库,用的几乎都是Access。其实在VS中,可以使用以sdf为扩展名的本地数据库。(**项目-->添加-->新建项-->本地数据库) 这样的数据库兼具两大优点:第一,可以使用LinqToSql,第二,单机化,不需要其他控件等等。 分享一个用LinqToSql来操作这个数据库
阅读全文
摘要:NSIS软件下载地址: https://pan.baidu.com/s/1sbBX__7Q4ntHeEDp-yl1ng 提取码: xeax 相关的视频教程 https://www.bilibili.com/video/BV1jf4y1a7ji?share_source=copy_web(如果不会请看
阅读全文