于大大大洋

Hi~ o(* ̄▽ ̄*)ブ 你好

.NET 4.0 调用 C dll 触发 AccessViolationException 异常的处理方案

一、问题 最近做项目的时候,在调用 c 写的 dll 的时候,遇到一个程序异常,发现捕捉不到,异常为:System.AccessViolationException 二、解决方案 详细内容和原理可以看下面引用的内容,我这里使用的方法是在方法名上面添加属性: [HandleProcessCo...

2018-07-03 15:01:27

阅读数:62

评论数:0

C# 读取照片的EXIF信息

一、使用 MetadataExtractor 读取 EXIF 信息 1、NuGet 中安装 在 NuGet 中搜索并安装 MetadataExtractor; 2、包信息 我安装后会有两个包:MetadataExtractor 2.0.0 和 XmpCore 5.1.3 3、代码...

2018-06-29 23:57:23

阅读数:70

评论数:1

C# Winform 使用二维码

关于C# Winform 程序中使用二维码的使用记录: 1、使用 Nuget 安装 ZXing.Net 程序包; 2、调用代码: private void button1_Click(object sender, EventArgs e) { BarcodeWriter wri...

2018-06-29 23:07:04

阅读数:71

评论数:0

C#阻止计算机关闭显示器和待机

一、测试 测试环境:Win10 备注: 1、管理员和非管理员权限测试都正常; 2、执行阻止关闭显示器和待机后,退出程序会自动恢复; 3、使用Win+L切换到锁屏界面时,同样生效; 二、代码 代码来源: https://www.cnblogs.com/TianFang/archi...

2018-03-09 13:54:58

阅读数:149

评论数:0

NTFS USN的Create和工具代码汇总

1、因为之前把相关代码放在了GitHub上,后来突然有人帮忙改了些个BUG,非常感谢 760193107,所以就写了个完整点的例子,希望对别人有所帮助。GitHub项目地址2、错误码:ERROR_JOURNAL_NOT_ACTIVE在测试时,执行:QueryUSNJournal();方法的时候,查...

2017-09-29 13:46:54

阅读数:523

评论数:0

C# WinForm窗体四周阴影效果

一、起因关于winform窗体无边框的问题很简单,只需要设置winform的窗体属性即可:FormBorderStyle = FormBorderStyle.None;但是这中无边框窗口实现的效果和背景完全没有层次的感觉,所以能加上阴影,突出窗口显示的感觉。二、网上搜索的解决方案方法 1首先,发现...

2017-09-08 21:04:43

阅读数:6230

评论数:7

Winform实现漂亮动画-小火车

一、起因最近在做一个Winform的项目,其中需要一些加载动画,所以就搜索了一下找些思路。 动画参考自:Jeremie Martinez (译文链接)二、效果三、实现使用的Timer来绘图,运行时资源占用情况:(使用PictureBox放Gif图片的方式来实现的话,内存会多占用10M左右,所以算...

2017-08-28 15:19:32

阅读数:2063

评论数:0

C#文件加密和解密

//由于项目需要,要对文件进行加密操作,所以对这个功能做了一点学习。不难,需要注意的地方也不多: 加密算法和加密后的长度问题(这里用的AES); 加密大文件使用流的方式一点一点加密(防止一次性吃掉很多内存); 加密过程的回调; 文件结构; 截图加密: 解密: 选择文件: 内存及CPU的使用:...

2017-07-28 00:14:15

阅读数:7668

评论数:4

C# Winform 窗体美化(十、自定义窗体)

十、自定义窗体写在前面最近在做 winform 应用程序,需要自定义一种窗口的样式,所以就随便搞了一个简单的窗口。效果图有两种样式,界面如下: 无标题: 有标题: 关键词1、黑色描边边框对于窗口去掉原生的边框这个操作很简单【设置FormBorderStyle为None】,但是去掉边框之后...

2017-07-26 22:40:41

阅读数:6102

评论数:1

C# Winform 窗体美化(九、嵌入窗体)

九、嵌入窗体还是关于 Winform 窗体的一些操作问题,这次是研究了一个嵌入窗体,这次学习纯属偶然,项目中确实没遇到过这种需求。就是把别人的程序嵌入到自己的程序中,就像这样:这里我嵌入了测试显示器的程序 这次学习得益于一片博客(引用一定要注明出处 ^_^): http://www.cnblo...

2017-04-27 23:14:30

阅读数:2491

评论数:0

C# Winform 窗体美化(八、Icon)

八、Icon之前 Winform 项目也有在 Icon 上遇到些问题(这里的 Icon 指的是 .ico 类型的文件),比如刚开始不知道怎么让自己的程序 Icon 和其他软件一样可以放大,还有放大之后在音量合成器中会出现比较奇葩的效果之类的问题,这里简单整理下,以后再有其他问题再补充。1、C# 代...

2017-04-23 19:08:14

阅读数:4956

评论数:0

C# Winform 窗体美化(七、Win7 Aero 毛玻璃效果)

七、Win7 Aero 毛玻璃效果 在 Win7 上有一种 Aero 效果,毛玻璃透明效果,搭配不同风格的颜色,效果很好。在学习 Winform 美化的时候顺便看到的这种效果,也整理进来了。

2017-04-15 11:52:47

阅读数:6295

评论数:0

C# Winform 窗体美化(六、双层窗体)

六、双层窗体大概情况双层床体是为了平滑的创建异形窗体的一个解决方案,找了很多资料,整理了一下。双层窗体的逻辑是建立在 UpdateLayeredWindow 不能绘制控件的基础上,上层再添加一个专门放置控件的层;这样就可以在上层“控件层”放控件,下层的“皮肤层”绘制异形的窗口。有两点需要主意: ...

2017-04-15 11:43:18

阅读数:3789

评论数:2

C# Winform 窗体美化(五、鼠标穿透)

五、鼠标穿透以前在玩射击游戏的时候,狙击枪的设定一般是开镜才有准星,所以想是不是可以自己造一个默认准星出来,思路是现在窗口上画一个准星,然后把窗体其他区域都透明,然后设置鼠标穿透;结果是: UpdateLayeredWindow 的不规则窗口中,添加鼠标穿透功能导致不规则窗口失效。 Graphic...

2017-04-15 10:57:12

阅读数:2815

评论数:0

C# Winform 窗体美化(四、镂空窗体)

四、镂空窗体例子下载直接贴效果图吧:1、控件的透明 2、窗体的透明 代码如下:public partial class Form1 : Form { public Form1() { InitializeComponent(); SetWindo...

2017-04-15 10:40:07

阅读数:4243

评论数:6

C# Winform 窗体美化(三、不规则窗体)

三、不规则窗体概况之前学习的 LayeredSkin 看到里面有个异形窗口,比较感兴趣,所以就找一下资料研究一下。不规则窗体学习有一个比较好的例子,叫 GoldFishProject,是一条鱼金鱼在屏幕上游。不规则窗口示例代码 GoldFishProject 游动金鱼的学习代码现学习了两种实现方...

2017-04-15 10:05:18

阅读数:5291

评论数:1

C# Winform 窗体美化(二、LayeredSkin 界面库)

二、LayeredSkin 窗口美化库概况这部分资源是 Winform 美化最多的了,效果还不错,使用时只需引入 LayeredSkin.dll - 696 KB 即可。网上能找到的最后 LayeredSkin 版本应该是 LayeredSkin Demo2014-12-10.zip,之后作者就整...

2017-04-15 08:36:10

阅读数:8373

评论数:2

C# Winform 窗体美化(一、IrisSkin 换肤库)

IrisSkin 换肤库IrisSkin 是为Microsoft Visual Studio dotNET开发的最易用的界面增强dotNET(WinForm)组件包。能完全自动的为应用程序添加支持换肤功能。[百度百科]IrisSkin 使用例子 下载皮肤编辑器 下载1、文件 IrisSkin4.d...

2017-04-14 23:22:05

阅读数:10481

评论数:0

C# Winform 窗体美化(目录)

最近在看 C# Winform 的窗体美化,发现一些很有用的美化皮肤库,学习过后也把一些资料整理一下。一、IrisSkin 换肤库(IrisSkin4) 二、LayeredSkin 界面库(LayeredSkinDemo) 三、不规则窗体(GoldFishProject,Transparent...

2017-04-13 01:13:54

阅读数:9613

评论数:1

C# 将程序添加开机启动的三种方式

前言最近在研究程序随系统启动,发现在 win7 上因为权限的问题,写注册表的时候总是会出现问题,写不进去导致的不能自动启动,随后决定仔细的看一看这方面的问题。查资料过程中主要发现有三种方式可以添加到启动,分别是: 1. 开始菜单启动; 2. 注册表启动项; 3. Windows 计划任务。一...

2017-04-09 13:57:19

阅读数:16185

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭