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

解决方案 »

  1.   

    新键一个2005项目 FROM 的 然后在添加一个Bitmap1.bmp 直接在添加里面可以找到 位图文件 然后在文件上点属性 把生成操作 该为嵌入的资源,
    这样我门编译 在程序运行的时候 我怎么获取他的图片..
      

  2.   

    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();
    }
      

  3.   

    楼上的,不用这么麻烦,这样写就可以了System.Reflection.Assembly r = Assembly.GetExecutingAssembly();/**********************************/
    //   Get Resource File            //
    /**********************************/try
    {
    Stream temp=r.GetManifestResourceStream("yourname");
             if (temp != null)
                     Bitmap bmp = new Bitmap(temp);
    }
    catch()
    {
    }
      

  4.   

    参数“picture”必须是可用作 Cursor 的图片。
    包错拉~!什么意思~??
      

  5.   

    To Mittermeyer(疾风之狼) 
    我这个是通用的写法
    如果要获取位图或者File
    直接用FromStream就可以了
      

  6.   

    既然是嵌入资源,“命名空间.图片名称”就能找到了,不过用的时候你得
    Image img=Assembly.GetExecutingAssembly().GetManifestResourceStream("yourname");
      

  7.   

    上去的资源文件是不是跟图片类型有关系 ? 我查看的时候 已经有拉。
    可是我
        string[] res = GetType().Assembly.GetManifestResourceNames();
            System.Windows.Forms.Cursor cur = new Cursor(GetType().Assembly.GetManifestResourceStream(res[3]));到Cursor NEW 对象的时候就抱错啦~!!说 
    参数“picture”必须是可用作 Cursor 的图片。
      

  8.   

    up ~~~~~~~~~~~~上去的资源文件是不是跟图片类型有关系 ? 我查看的时候 已经有拉。
    可是我
        string[] res = GetType().Assembly.GetManifestResourceNames();
            System.Windows.Forms.Cursor cur = new Cursor(GetType().Assembly.GetManifestResourceStream(res[3]));到Cursor NEW 对象的时候就抱错啦~!!说 
    参数“picture”必须是可用作 Cursor 的图片。
      

  9.   

    你不要把他放资源里  单独建立一个Form调试下看看你那样写Cursor行不行
      

  10.   

    System.Windows.Forms.Cursor cur = new System.Windows.Forms.Cursor(GetType().Assembly.GetManifestResourceStream("WinRest.Properties.Resources"));
      

  11.   

    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");
               
                }
                  经过测试拉~!!