RSS

Embedded Resource-тухай

07 May

.NET дээр програм бичиж байхад бидэнд янз бүрийн асуудал тулгардаг. Тэдний нэг бол програмдаа өөр файл ашиглах. Мэдээж шууд дискнээс уншиж болно л доо гэхдээ чиний хийсэн програм дандаа эндээ тэр файл дандаа тэндээ байгаад байх нь юу л бол. Ийм учираас файлыг програмдаа resource болгон ашиглах нь тохиромжтой байдаг.
Ингэхийн тулд
1. Project->Add Existing Item цэс руу орон файлаа оруулж ирнэ.
2. Тухайн оруулж ирсэн файлынхаа Properties – ийг нээнэ.
3. Гарж ирсэн цонхонд Build Action сонголт буй. Эндээс Embedded Resource – ийг сонгоно.
4. Энэ файл Resouce болсоныг шалгахын тулд Start->All Programs->Microsoft windows SDK v*.* гэсэн IL Disassembler гэсэн програмыг ажиллуулаад өөрийн програмынхаа *.exe файлыг нээнэ. Энд таны resource файл байгаа. Байхгүй бол project – оо нэг reBuild хийчээд дахин үзээрэй.
5. За ингээд бэлэн болсон resource – ийг ашиглана шүү дээ.

C# жишээ…

public Stream GetResource(string resourceCode)
{
Stream reStream= null;
try
{

//Нөөцөөс Файл хайх
string filePath = “namespace.” + resourceCode;
Stream fileStream = Assembly.GetExecutingAssembly().GetManifestResourceStream(filePath);
if (fileStream != null)
{
reStream = fileStream;
}
}
catch (Exception ex)
{
throw ex;
}
return reStream;
}

ашигласан жишээ.
Bitmap b = new Bitmap(GetResource(“zurag.jpg”))

 
Leave a comment

Posted by on May 7, 2009 in My

 

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

 
%d bloggers like this: