• .Net 中资源的使用方式


    近期要在小丸工具箱中添加一个启动画面,画面中需要使用一个GIF动图。经过学习和实验,总结了几个读取资源的方式,罗列如下。

    一、使用外部资源

    Image img = Image.FromFile("tsu.gif");
    pictureBox1.Image = img;


    二、使用resx资源文件

    首先在项目中添加一个名为ImageResource.resx的资源文件,在其中添加图片 face.png

    pictureBox1.Image = global::WinformDemo.ImageResource.face;

    或者

    ResourceManager rm = new ResourceManager("WinformDemo.ImageResource", Assembly.GetExecutingAssembly());
    pictureBox1.Image = ((Image)(rm.GetObject("face")));

     其中 “WinformDemo”为命名空间,“ImageResource”为resx文件名,“face”为资源名称。

    三、使用项目中的内嵌资源

    在项目中添加一张图片

    按F4打开属性窗口,生成操作选择嵌入的图像

    System.Reflection.Assembly asm = System.Reflection.Assembly.GetEntryAssembly();
    System.IO.Stream imgStream = asm.GetManifestResourceStream("WinformDemo.Resources.tsu.gif");
    pictureBox1.Image = System.Drawing.Image.FromStream(imgStream);

     其中 “WinformDemo”为命名空间,“Resources”为文件夹名,“tsu.gif”为资源名称(包含扩展名)。

    最后放一张被推倒(大雾)的智花酱吸引火力~~

  • 相关阅读:
    python 数字格式化
    Python字符串
    Nginx 深入-动静分离, 静态资源css, js 前端请求404问题
    Spring colud gateway 源码小计
    Nginx 场景应用
    Nginx valid_referer 防盗链
    Nginx 基础
    JNI 从零开始一次DEMO调用 IDEA 2018.2.5 + visual studio 2019
    Bitmap 图片说明
    HP激光打印机解密
  • 原文地址:https://www.cnblogs.com/maruko/p/3684009.html
Copyright © 2020-2023  润新知