如何在窗体以外的地方绘制图像

来源:互联网 发布:贵金属实时走势图软件 编辑:程序博客网 时间:2024/05/16 02:16
 如何在窗体以外的地方绘制图像
很多人都疑惑,如何在窗体以外的地方绘制图像,其实在以前VC中很方便。其实在C#中也很方便,需要调用DLL的方法,大致如下。
 
首先,定义DLL的函数,代码如下:
        [DllImport("User32.dll")]
        public extern static IntPtr GetDC(System.IntPtr hWnd);
 
       然后就是调用了,如下代码是调用以上的方法画一个填充矩形:
            IntPtr DesktopHandle = GetDC(IntPtr.Zero);
            Graphics g = System.Drawing.Graphics.FromHdc(DesktopHandle);
            g.FillRectangle(new SolidBrush(Color.Red),0,0,100,100);
 
       如果想画其他图像,修改上面的代码就行了。


Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=630383
 
原创粉丝点击