Agusto Xaverius P.S

Jobs : Creating many bug with bug fixing too of cource Programming : C# .Net, WSS/MOSS, K2 BlackPearl, SQL Server
See also: Other Geeks@INDC

Embedded Icon / Image to Resources

CMIWW.

Biasanya kita melakukan load image atau icon seperti code sebagai berikut  
public Form1(){
      //Load a file from the file system
      this.BackgroundImage = new Bitmap(@"C:\image\wallpaper.jpg");
}

Kelemahan coding adalah pada saat penginstalan ke client pastikan folder dan file tersebut berada di yang kita inginkan bila tidak applikasi tidak akan menload image yang ada karena memang tidak ada di folder tersebut.
Ataupun kita melakukan dengan menggunakan applikasi path tempat applikasi berada dan file image/icon tersebut ada di folder tempat penginstalan dan ternyata file di terdelete secara manual.Salah satu solusi yang bisa kita lakukan adalah image / icon yang kita inginkan kita embedded ke applikasi kita.
Hal-hal yang di lakukan :
1.Copy file kita inginkan ke solution applikasi kita.
2.Set property di image/icon yang ada
Pada property Build Action set menjadi Embedded Resource
3.Load File programming.

using System.Reflection;
//tambahan namespace ini pada applikasi window formnya
namespace TEST
{
static void () 
{
   Application.Run(new Form1));
   Assembly myassem=  this.GetType().Assembly;  
   System.IO.Stream streamico = myassem.GetManifestResourceStream(this.GetType ().Namespace.ToString () +         ".GEARS.ico");
    this.Icon new Icon(streamico);

    //Atau yang Form background imagenya 
    System.IO.Stream streambgk = myassem.GetManifestResourceStream(this.GetType().Namespace.ToString()+ ".wallpaper.jpg");
    this.BackgroundImage = new Bitmap(streambgk);
}
}//ending namespace
Share this post: | | | |
Posted: Nov 23 2005, 09:23 PM by agusto | with no comments
Filed under: ,

Comments

No Comments

Leave a Comment

(required) 

(required) 

(optional)

(required) 
Are you human?:  


Enter the numbers above: