首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C# 嵌入图片到程序里面 。然后如何在获取?待~up~也给分。

2011-12-22 
C# 嵌入图片到程序里面 。然后怎么在获取?急,在线等待~up~!也给分。。rt就是在VS2005里面,我把我的图片嵌入到

C# 嵌入图片到程序里面 。然后怎么在获取?急,在线等待~up~!也给分。。
rt  
    就是在VS   2005   里面,我把我的图片嵌入到程序里面(嵌入到DLL,还是EXE我也不知道) 然后在程序运行的时候,我在程序里面在获取嵌入的图片信息!
{不用资源文件resource}直接把图片嵌入到程序里面 然后在程序运行的时候直接获取嵌入图片的信息(对象什么的)!!!



[解决办法]
Mark
[解决办法]
没听明白!!:-(
[解决办法]
resource就可以嵌入
[解决办法]
学习中。。。。
[解决办法]
System.Reflection.Assembly r = Assembly.GetExecutingAssembly();

/**********************************/
// Get Resource File //
/**********************************/

byte[] orgbuffer=null;
try
{

Stream temp=r.GetManifestResourceStream( "yourname ");
orgbuffer = new byte[temp.Length];
temp.Read(orgbuffer,0,(int)temp.Length);
temp.Close();
}
[解决办法]
楼上的,不用这么麻烦,这样写就可以了

System.Reflection.Assembly r = Assembly.GetExecutingAssembly();

/**********************************/
// Get Resource File //
/**********************************/

try
{
Stream temp=r.GetManifestResourceStream( "yourname ");
if (temp != null)
Bitmap bmp = new Bitmap(temp);
}
catch()
{
}
[解决办法]
To Mittermeyer(疾风之狼)
我这个是通用的写法
如果要获取位图或者File
直接用FromStream就可以了
[解决办法]
既然是嵌入资源,“命名空间.图片名称”就能找到了,不过用的时候你得
Image img=Assembly.GetExecutingAssembly().GetManifestResourceStream( "yourname ");


[解决办法]
不明白啊,不過想學學﹗
[解决办法]
你不要把他放资源里 单独建立一个Form调试下看看你那样写Cursor行不行
[解决办法]
System.Windows.Forms.Cursor cur = new System.Windows.Forms.Cursor(GetType().Assembly.GetManifestResourceStream( "WinRest.Properties.Resources "));

[解决办法]
string[] res = GetType().Assembly.GetManifestResourceNames();
System.Reflection.Assembly r = System.Reflection.Assembly.GetExecutingAssembly();
byte[] org = null;

System.IO.Stream temp = r.GetManifestResourceStream(res[0]);

if (temp != null)
{
Bitmap bmp = new Bitmap(temp);
bmp.Save(@ "C:\1.bmp ");

}
经过测试拉~!!

热点排行