WinForm 使用 Resources.resx 管理文件 ,并解决图片引入默认格式为 Byte[] 的问题
参考
- 豆包
- https://blog.51cto.com/u_16099193/11397744
- https://blog.csdn.net/lyykjen0816/article/details/52851689
- https://blog.csdn.net/kucoffee12/article/details/83538104
- https://blog.csdn.net/lyykjen0816/article/details/52851689
- https://blog.csdn.net/m0_37613570/article/details/108732415
- https://blog.csdn.net/mazhiyuan1981/article/details/109226278
- https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/cs1061?f1url=%3FappId%3Droslyn%26k%3Dk(CS1061)
- https://blog.csdn.net/xixi_sunny_tomrrow/article/details/104823563
- https://learn.microsoft.com/zh-cn/dotnet/core/extensions/create-resource-files .NET Framework 提供了五种创建资源文件的方法
环境
| 软件/系统 | 版本 | 说明 |
|---|---|---|
| Windows | windows 10 专业版 22H2 64 位操作系统, 基于 x64 的处理器 | |
| Microsoft Visual Studio | Community 2022 (64 位) - Current 版本 17.13.6 | |
| .NET SDK | 6.0 |
步骤
- 创建全局资源文件。(页面资源文件会自动创建,在对应页面下面,名称为
页面名称.resx,只能该页面使用)
WinForm 创建的项目默认没有Properties/Resources.resx文件,需要在项目名->右键->属性->资源->常规->创建或打开程序集资源进行创建,创建完毕后就会在项目Properties/Resources.resx查看到该文件。

- 管理资源。
双击Properties/Resources.resx,进入管理界面进行资源文件的添加。

- 使用资源。
添加后的资源可以通过Properties.Resources.资源名称的形式进行访问。(在Resources.resx中手动引入的文件默认格式为Byte[]格式,不能直接引用,直接引用会报错)


- 解决。
- 在界面中添加一个
PictureBox, 选中后在属性界面找到Image,然后点击右侧的...

- 点击导入后,点击确定即可以使用图片了(
PictureBox设置图片缩放为SizeModel:Zoom,防止PNG文件太大以为没出现)


- 这样界面就可以正常显示图片了,在
Properties/Resources.resx内图片格式也变成了Bitmap了,在代码中也可以正常引入了。


- 在界面中添加一个
博 主 :夏秋初
地 址 :https://www.cnblogs.com/xiaqiuchu/p/18878520
如果对你有帮助,可以点一下 推荐 或者 关注 吗?会让我的分享变得更有动力~
转载时请带上原文链接,谢谢。
地 址 :https://www.cnblogs.com/xiaqiuchu/p/18878520
如果对你有帮助,可以点一下 推荐 或者 关注 吗?会让我的分享变得更有动力~
转载时请带上原文链接,谢谢。

浙公网安备 33010602011771号