C# 获得资源文件下图片的路径
最终实现正确的代码是:
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# 获得资源文件下图片的路径的更多相关文章
- 【转】QT中添加的资源文件qrc时的路径问题小结
@2019-06-13 [小记] QT中添加的资源文件qrc时的路径问题小结
- 资源文件properties的存放路径
参考这篇博客:http://lavasoft.blog.51cto.com/62575/184605 目前看来,大多数的做法是这样的: 比如a.properties需要被com.xxx.yyy这个包中 ...
- Eclipse中建立Maven项目后,Java Resources资源文件下没有src/main/java文件夹
当建立好一个Maven项目后,在Java Resources资源文件夹下没有看到src/main/java文件夹,然后手动去创建Source Folder时,提示该文件已存在,如图: 有一个解决办法: ...
- android红米等关于读取本地文件夹图片获取路径的问题的解决
在Android开发中,有从本地文件夹中读取图片的功能,使用一下代码打开图片选择列表: Intent intent = new Intent(); intent.setAction(Intent. ...
- linux系统下图片的路径
1. 图片跟网页或者程序在同一目录下 直接 src="abc.jpg" 如果不行 就加多一个斜杠 src="/abc.jpg"
- 使用PULL方式解析XML资源文件下面的xml文件
public class MainActivity extends Activity { private Button btn = null; private List<Map<Strin ...
- 透过现象看webpack处理css文件中图片路径转换的具体过程
webpack是目前使用比较流行的一个前端模块打包器,前端的任何资源都被当成一个模块来处理,如图片.css文件等等.在基于webpack构建的前端项目中,一般都会配置有关css文件处理的规则,这其中也 ...
- Direct2D开发:MFC下从资源文件中加载位图
转载请注明出处:http://www.cnblogs.com/ye-ming 0X01 概述: 相对于GDI处理界面,Direct2D有得天独厚的优势,下图就是Direct2D与GDI的效果对比,wi ...
- java 从jar包中读取资源文件
在代码中读取一些资源文件(比如图片,音乐,文本等等),在集成环境(Eclipse)中运行的时候没有问题.但当打包成一个可执行的jar包(将资源文件一并打包)以后,这些资源文件找不到,如下代码: Jav ...
随机推荐
- 【前端路由】Vue-router 中hash模式和history模式的区别
咱们今天说说VUE路由的hash模式与history模式的区别,这个也是面试常问的问题,不要小看这道题其实问到这里的时候那个面试官应该是个大牛,开发经验丰富,这个题其实就是考验你的开发经验是否属实. ...
- 09Java Server Pages 错误处理
Java Server Pages 错误处理 通常JSP在执行的时候,在两个阶段会发生错误.第一个是JSP网页转译成Servlet类的时候,另一个就是Servlet类处理每一个请求的时候.在第一个阶段 ...
- vuex状态管理demo
vuex状态管理主要包含四个概念 mapState,mapMutations,mapGetters,mapActions. 编写vuex文件夹下面的store.js import Vue from ...
- java加载properties文件的六种方法总结
java加载properties文件的六种方法总结 java加载properties文件的六中基本方式实现 java加载properties文件的方式主要分为两大类:一种是通过import java. ...
- linux time-统计给定命令所花费的总时间
推荐:更多linux 性能监测与优化 关注:linux命令大全 time命令用于统计给定命令所花费的总时间. 语法 time(参数) 参数 指令:指定需要运行的额指令及其参数. 实例 当测试一个程序或 ...
- 52.基于doc value正排索引的聚合内部原理
主要知识点: 本节没有太懂,以后复习时补上 聚合分析的内部原理是什么????aggs,term,metric avg max,执行一个聚合操作的时候,内部原理是怎样的呢?用了什么样的数据结 ...
- LINUX-字符设置和文件格式转换
dos2unix filedos.txt fileunix.txt 将一个文本文件的格式从MSDOS转换成UNIX unix2dos fileunix.txt filedos.txt 将一个文本文件的 ...
- 3.1.1 简单的 grep
grep 最简单的用法就是使用固定字符串: [many@avention Desktop]$ who many :0 2019- ...
- 【10】AngularJS SQL
AngularJS SQL 使用 PHP 从 MySQL 中获取数据 <div ng-app="myApp" ng-controller="customersCtr ...
- java多线程编程核心技术(四)--Lock的使用
1.jdk1.5中新增了ReentrantLock类,该类也可以实现synchronized线程之间同步互斥的效果. 2.jdk1.5中新增了Condition类.在Lock对象中可以创建多个Cond ...