C# 如何引用外部(未嵌入到项目project)的图片或资源

步骤1:创建WinForm工程

步骤2:在刚刚创建的WinForm工程的目录下,添加外部的图片或资源,如\Skins\Images\test.jpg

步骤3:将外部的图片或资源包含到WinForm的工程中

步骤4:设置图片或资源的属性为内容、复制

步骤5:使用相对路径测试程序

public Form1()
{
    InitializeComponent();

    _pictureBox.SizeMode = PictureBoxSizeMode.StretchImage;
    _pictureBox.Image = Image.FromFile(@"Skins/Images/test.jpg");
}

步骤6:可以看到外部的图片自动复制到exe的目录下,此时生成的解决方案的外部图片没有内嵌到exe应用程序中,这样就可以随意更换图片而不用重新编译。

步骤7:将外部图片内嵌到exe应用程序中。

只需要将图片添加到Resources中即可,此时生成的exe应用程序会变大。

测试代码:

public Form1()
{
    InitializeComponent();
    _pictureBox.SizeMode = PictureBoxSizeMode.StretchImage;
    _pictureBox.Image = Properties.Resources.test;
}

如何获得 MSDN 关于在 WPF 引用的资源位置的详细帮助, 请参阅 MSDN Library Online:

http://msdn.microsoft.com/zh-cn/library/aa970069.aspx

时间: 2024-11-05 11:27:20

C# 如何引用外部(未嵌入到项目project)的图片或资源的相关文章

2017.5.1 使用fat jar插件来打包有引用外部jar包的项目

如果在程序开发时用到了第三方提供的API.jar包或者其他附属资源.在导出并生成项目的jar文件时,必须将第三方的文件一并导出,否则无法正确运行. 可以使用fat jar插件,下载地址:http://sourceforge.net/projects/fjep/ 1.下载 下载完成后,解压至文件夹,结构如图: 2.安装 (1)将plugin下的jar包放到eclipse的plugin下,重启eclipse. (2)重启后,windows->preferences,如果有fat jar,表示安装成功

Ant入门之引用外部jar文件

笔者在java项目开发中经常遇到引用外部Jar包的情况,使用ant打包过程中需要对其引用.现在此简单记忆以飨来者. 此处引用Log4j,具体程序HelloLog4j.java: package oata; import org.apache.log4j.Logger; import org.apache.log4j.BasicConfigurator; public class HelloLog4j { static Logger logger = Logger.getLogger(HelloL

Eclipse引用外部project android library

1.应用外部jar包 我们平时用的最多的方式 把要引入的jar包 放在project的lib目录下  然后 Add JARs 2.引用java Project //最近研究libgdx的时候,发现project之间可以相互引用,限于java project,android project只能引用java project,不能被直接引用,如果需要调用android project里的代码, //需要转成java project 把代码src专门提到一个java project中,Add JARs

IDEA14下多jdk编译时,enum不支持;多个project共用在一个workplace下每个module时引用外部包

idea多个工程如何在一个项目中管理: 把多个多个项目放在一个叫work目录下,那么打开IntelliJ IDEA编译器,点击菜单 File->Open...,选择刚刚的work目录,即可. 在一个workplace下打开了多个项目,这多个项目在这里边怎么管理呢? File->Project Structure..,打开Modules发现多个工程列表,选择每个列表可以切换jdk.引用外部jar.添加外部modules引用等,这有点像vs的添加应用功能. 语法级别配置 当我们idea(jdk1.

在WPF(core版本)中引用外部字体不可用问题说明

这几天使用WPF写软件,想引用外部字体,于是下载了字体文件: 然后在App.xaml中添加了如下代码: <FontFamily x:Key="Digital-7 Mono"> pack://application:,,,/IVFTempMonitor;component/Fonts/Digital7Mono-B1g5.ttf#Digital-7 Mono </FontFamily> 字体存放目录: 在MainWindow.xaml中使用上面定义的字体,代码如下:

shell if判断(曾经被一个字符串相等的判断纠结半小时,最后只是if后少了个空格!) 和 awk引用外部变量判断

一.if判断 数字: $A=12 $B=15 if(("$A"<"$B")) if(("$A"=="$B")) 字符串: $A="HELLO" $B="WORLD" if [ "$A" = "FACT_LOGIN_USER" ] if [ "$A" = "$B" ] PS:字符串比较的时候注意 'if'

利用命令行引用外部jar包以使程序正常运行的4种方法

声明:本博客为原创博客,未经允许,不得转载!原文链接为http://blog.csdn.net/bettarwang/article/details/30976069 平时写一些小的Java Demo时我比较喜欢用UltraEdit或记事本写完后,直接利用命令行进行编译和运行.这样的好处就是方便快捷.相信有这个习惯的人应该还大有人在.但是如果要引用外部jar包,应该如何操作呢?在写JDBC的一些Demo时,由于要利用jar包来加载相应的数据库,每个Demo都用到了外部jar包,所以特地总结了一下

引用外部CSS的link和import方式的分析与比较

很多网页中的 CSS 链接与引用是这样写的: <style type="text/css" media="screen"> @import url("http://www.abaonet.com/abc.css"); </style> 而很多网站使用的都是 link <link rel="stylesheet" rev="stylesheet" href="style

利用命令行引用外部jar包以使程序正常执行的4种方法

声明:本博客为原创博客.未经同意.不得转载!原文链接为http://blog.csdn.net/bettarwang/article/details/30976069 平时写一些小的Java Demo时我比較喜欢用UltraEdit或记事本写完后,直接利用命令行进行编译和执行.这种优点就是方便快捷.相信有这个习惯的人应该还大有人在. 可是假设要引用外部jar包.应该怎样操作呢?在写JDBC的一些Demo时.因为要利用jar包来载入对应的数据库.每一个Demo都用到了外部jar包,所以特地总结了一