none
如何得到控件上的图像 RRS feed

  • 问题

  • 通过以下方式把控件的句柄传给vc的dll程序处理,这个vc程序用GDI把图像绘制到这个控件上,

    在c#程序中如何得到这个图像?

            [DllImport(DLL)]
            private static extern int Start([In] IntPtr hwndPlay, string sURL, int iFlag);

            iReturn = Start(playWindows1.Handle, m_sURL,FALSE); //把playWindows1的句柄传给vc程序绘制图像。

    我用下面方法没有得到这个控件的图像,

                    Bitmap bmp = new Bitmap(playWindows1.Width, playWindows1.Height)

    ;

                    playWindows1.DrawToBitmap(bmp, new Rectangle(0, 0, playWindows1.Width, playWindows1.Height));

    这样就是控件本身的一个灰色图片,绘制到它上面的图像没有获取出来。 请问如何在c#程序这边获取控件playWindows1上的图像?谢谢。

    2013年11月14日 8:41

答案

  • 你好:

    请问你的程序是什么类型的呢?playWindows1是一个PictureBox控件吗?VC程序集中的Start方法是如何实现的呢?

    如果是Windows Forms 应用程序的话,请仔细阅读MSDN文档:

    Control.DrawToBitmap 方法

    请将你的问题描述清楚,这样别人才能在不用猜测的情况下更好的帮助你。


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    • 已标记为答案 VCResearch 2013年11月19日 11:10
    2013年11月15日 6:08
    版主