Winfrom排坑
正文
一、当工具箱中没有需要的组件
1)右击项目引用>>>添加引用>>>选择需要的组件脚本>>>确定添加
2)工具箱中右击所有窗体,添加选项卡,命名为com>>>右击com,选择项>>>添加组件即可
二、引用网上下载的DLL
1)右击引用>>>管理NuGet程序包>>>搜索下载DLL
2)该文件会下载到项目的packages文件夹下,右击引用>>>添加引用>>>注意要点击浏览,找到文件目录,引用DLL文件
3)下载方式二:在packages.config文件中添加如下代码:
1 2 3 4 5 | <?xml version= "1.0" encoding= "utf-8" ?> <packages> <package id= "ICSharpCode.SharpZipLib.dll" version= "0.85.4.369" targetFramework= "net40" /> <package id= "Newtonsoft.Json" version= "12.0.1" targetFramework= "net40" /> </packages> |
三、皮肤的使用
1)将下载的皮肤文件放在项目bin文件的debug文件夹下
2)将皮肤方dll文件拖入到工具箱中,或者按照上面添加引用
3)加载ssk路径(Environment.CurrentDirectory:获取项目路径)
1 2 3 4 | private void Form1_Load(object sender, EventArgs e){ skinEngine1.SkinFile = Environment.CurrentDirectory + "\\MP10\\MP10.ssk" ; } |
可能引发异常:请求的范围扩展超过了数组的结尾
解决方法:右击项目,选择属性>>>应用程序中修改目标框架为最新框架即可
四、配置资源文件
1)双击resx文件,直接在里面输入字段对应的值
2)项目中直接书写如:Properties.Resources.HasNewVersion,即可引用该值
五、如何修改exe名称
修改项目名称的话,一般需要改动的地方会比较多,所以我们可以只修改生成的exe文件名称即可,右击项目>>>选择属性>>>修改程序集名称>>>右击项目重新生成即可
六、Winfrom获取项目各种路径
1)获取启动程序所在目录:D:\PaxyFkxt\bin\Debug
AppDomain.CurrentDomain.BaseDirectory
Environment.CurrentDirectory
Application.StartupPath
Directory.GetCurrentDirectory()
AppDomain.CurrentDomain.SetupInformation.ApplicationBase
2)获取启动程序所在路径+程序名称:D:\PaxyFkxt\bin\Debug\PaxyFkxt.exe
System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName
this.GetType().Assembly.Location
Application.ExecutablePath
3)获取启动程序所在目录的上一级:D:\PaxyFkxt\bin
Directory.GetParent(Application.StartupPath).FullName
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)