最终实现正确的代码是:

button8.Image = System.Drawing.Image.FromFile(@"..\\..\\Resources\\GAOJIBAN.png");

由于 Application.StartupPath 获得的是在bin/bug 路径下 所以要../../返回上级目录
string str = Application.StartupPath;
MessageBox.Show(str);

----------------------------------------------

这些都是自己试验过的失败品:

//button8.BackgroundImage = System.Drawing.Bitmap.FromFile("C:\\Users\\admin\\Desktop\\ok图片\\初级.png");
//button8.BackgroundImage = System.Drawing.Image.FromFile(@"C:\Users\admin\Desktop\ok\1.png");

//button8.BackgroundImage = System.Drawing.Bitmap.FromFile("C:\\Users\\admin\\Desktop\\ok图片\\高级版.png");
// "F:\\test\\SetIcon\\images2\\App.ico"
// C:\\Users\\admin\\Desktop\\ok图片\\高级版.ico
// ../UI/IMAGES/高级版.png
// "C:\\Users\\admin\\Desktop\\ok\\2.png"
// ..\\Resources\\GAOJIBAN.png
// C:\\Users\\admin\\Desktop\\ok\\2.png
//Application.startup+"\\"+ImageName
// "..\\..\\images\\lj.jpg"
// @"..\\..\\Images\\高级版.png"
button8.Image = System.Drawing.Image.FromFile(@"..\\..\\Resources\\GAOJIBAN.png");
string str = Application.StartupPath;
MessageBox.Show(str);
//button8.Image = Application.StartupPath+"\\"+"GAOJIBAN.png";
//button8.Text = "高级版";
//Application

private void button8_Click(object sender, EventArgs e)
{
//button8.BackgroundImage = System.Drawing.Bitmap.FromFile("C:\\Users\\admin\\Desktop\\ok图片\\高级版.png");
// "F:\\test\\SetIcon\\images2\\App.ico"
// C:\\Users\\admin\\Desktop\\ok图片\\高级版.ico
// ../UI/IMAGES/高级版.png
button8.Image = System.Drawing.Image.FromFile("C:\\Users\\admin\\Desktop\\ok\\2.png");
button8.Text = "高级版";
//MessageBox.Show(button8.Text);
}

private void MainForm_Load(object sender, EventArgs e)
{
//button8.BackgroundImage = System.Drawing.Bitmap.FromFile("C:\\Users\\admin\\Desktop\\ok图片\\初级.png");
//button8.BackgroundImage = System.Drawing.Image.FromFile(@"C:\Users\admin\Desktop\ok\1.png");
//button8.Text = "初级版本";
}

C# 获得资源文件下图片的路径的更多相关文章

  1. 【转】QT中添加的资源文件qrc时的路径问题小结

    @2019-06-13 [小记] QT中添加的资源文件qrc时的路径问题小结

  2. 资源文件properties的存放路径

    参考这篇博客:http://lavasoft.blog.51cto.com/62575/184605 目前看来,大多数的做法是这样的: 比如a.properties需要被com.xxx.yyy这个包中 ...

  3. Eclipse中建立Maven项目后,Java Resources资源文件下没有src/main/java文件夹

    当建立好一个Maven项目后,在Java Resources资源文件夹下没有看到src/main/java文件夹,然后手动去创建Source Folder时,提示该文件已存在,如图: 有一个解决办法: ...

  4. android红米等关于读取本地文件夹图片获取路径的问题的解决

    在Android开发中,有从本地文件夹中读取图片的功能,使用一下代码打开图片选择列表: Intent intent = new Intent();   intent.setAction(Intent. ...

  5. linux系统下图片的路径

    1. 图片跟网页或者程序在同一目录下 直接 src="abc.jpg" 如果不行 就加多一个斜杠 src="/abc.jpg"

  6. 使用PULL方式解析XML资源文件下面的xml文件

    public class MainActivity extends Activity { private Button btn = null; private List<Map<Strin ...

  7. 透过现象看webpack处理css文件中图片路径转换的具体过程

    webpack是目前使用比较流行的一个前端模块打包器,前端的任何资源都被当成一个模块来处理,如图片.css文件等等.在基于webpack构建的前端项目中,一般都会配置有关css文件处理的规则,这其中也 ...

  8. Direct2D开发:MFC下从资源文件中加载位图

    转载请注明出处:http://www.cnblogs.com/ye-ming 0X01 概述: 相对于GDI处理界面,Direct2D有得天独厚的优势,下图就是Direct2D与GDI的效果对比,wi ...

  9. java 从jar包中读取资源文件

    在代码中读取一些资源文件(比如图片,音乐,文本等等),在集成环境(Eclipse)中运行的时候没有问题.但当打包成一个可执行的jar包(将资源文件一并打包)以后,这些资源文件找不到,如下代码: Jav ...

随机推荐

  1. Spring框架系列(九)--MyBatis面试题(转载)

    1.什么是Mybatis? 1.Mybatis是一个半ORM(对象关系映射)框架,它内部封装了JDBC,开发时只需要关注SQL语句本身,不需要花费精力去处理加载驱动.创建 连接.创建statement ...

  2. input password密码验证跳转页面

    代码如下: 查询密码 <input type="password" id="pwd" /> 页面如下: 密码校验成功后跳转页面: window.lo ...

  3. c/c++编程排坑(1)-- 数据类型的“安静”转换

    这里主要介绍ANSI C的特性:当执行算术运算时,操作数的类型如果不同,就会发生转换.数据类型一般朝着精度更高.长度更长的方向转换,整型数如果转换为signed不会丢失信息,就转换为signed,否则 ...

  4. 12Cookie、Session

    12Cookie.Session-2018/07/24 1.保存会话数据 cookie客户端技术,把每个用户的数据以cookie的形式写给用户各自的浏览器 HttpSession服务端技术,服务器运行 ...

  5. python3连接mysql 稍微进阶 + 日期处理

    1.踩了个操作中文的坑,结果发现之前的文章中有强调了,在连接处加:charset="utf8" conn = pymysql.connect(host = '127.0.0.1', ...

  6. OpenCV+Python识别车牌和字符分割的实现

    本篇文章主要基于python语言和OpenCV库(cv2)进行车牌区域识别和字符分割,开篇之前针对在python中安装opencv的环境这里不做介绍,可以自行安装配置! 车牌号检测需要大致分为四个部分 ...

  7. 3.3.5 boolean类型

        boolean(布尔)类型有两个值:false 和 true ,用来判定逻辑条件.与Python不同的是,Java中的boolean值与整型值之间进行互相转换.       Python中Tu ...

  8. ansible playbooks loop循环

    在一个task中循环某个操作 1.标准循环 - name: add several users user: name: "{{ item }}" state: present gr ...

  9. CodeForces 220B(B. Little Elephant and Array)

    http://codeforces.com/contest/220/problem/B 题意:给出一个数组,给出m组询问,问区间中出现a[i] 次的有多少个. sl: 很显然的离线问题了. 大视野菜花 ...

  10. JAVA NIO 之Channel

    缓冲区本质上是一块可以写入数据,然后可以从中读取数据的内存.Channel 通道就是将数据传输给 ByteBuffer 对象或者从 ByteBuffer 对象获取数据进行传输. Channel 用于在 ...