在做显示屏的软件。有个函数AddWindow()向显示屏发数据。在delphi中第一个参数是bitmap.canvas.handle就可以正常显示;请问在C#中如何实现阿

解决方案 »

  1.   

                Bitmap bmp = new Bitmap("d:\\1.bmp");
                Graphics g = Graphics.FromImage(bmp);
                IntPtr  i= g.GetHdc();
    i就是你想要的数据
      

  2.   

        或者用界面上的picturebox实现也可以 但是要求界面最小化的时候也能正常   
        急待解答 谢谢 
      

  3.   


                Bitmap bmp = new Bitmap("d:\\1.bmp");
                IntPtr i = bmp.GetHbitmap();
    试试这个
      

  4.   

    AddWindow是哪个DLL中的函数?上传个上来看看
      

  5.   

    写了个dll调用了 谢谢各位
      

  6.   

    亲,
    能否请教一下,最后是怎么是实现 delphi Bitmap.Canvas.Handle 在c#中?我发过去也是黑屏的....愁呢
    能否把你的dll发给我借用一下?花些费用,也不想研究了。
    请联系[email protected]