[愚翁专栏]如何在窗体以外的地方绘制图像

转载 2006年05月18日 23:09:00
如何在窗体以外的地方绘制图像

很多人都疑惑,如何在窗体以外的地方绘制图像,其实在以前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);

 

       如果想画其他图像,修改上面的代码就行了。

相关文章推荐

【Java Opencv系列】4.2在窗体中显示图像

4.2在窗体中显示图像 本节内容代码下载链接:http://download.csdn.net/detail/u012343179/9797262 在testOpencv项目的imageIO包...

BGRABitmap图像操作3:用鼠标在窗体画连续的曲线

unit Unit1; {$mode objfpc}{$H+} interface uses Classes, SysUtils, FileUtil, Forms, Controls, Gr...

4.2在窗体中显示图像

  • 2017-03-29 09:37
  • 16KB
  • 下载

如何使用双缓冲在窗体上绘制

本教程与“Simple Finger Drawing(v.1.1.0)”这个bada应用相关,你能在projects section找到这个应用。我将用它作为一个例子来演示用双缓冲这种最有效的方式(我...

java_在窗体中绘制图形

  • 2015-06-27 00:50
  • 50KB
  • 下载

怎样在窗体的关闭按钮中关闭系统

在完善机房收费系统时,突然发现了一个小功能还未实现,就是点击主窗体的关闭按钮时给出提示:                               ...

C# 利用接口在窗体间传递消息(很基础很实用)

接口是一组包含了函数型方法的数据结构。通过这组数据结构,客户代码可以调用组件对象的功能。我们在实际开发中,经常要用到在窗体间传递数据。很多情况下,我们用委托把数据从子窗体传递到主窗体,这个例子我们来看...

Win32编程---在窗体添加一个按钮

//1.找到回调函数WindProcedure,有些书是WndProc //2.定义一个HWND hwndButton //3.在switch(Msg)下的case WM_CREATE: ...

在窗体上创建自己的光标并输入文字

我们知道在文本框等可以接收输入的组件中,我们可以看到闪烁的光标,并可以输入文字,如果我们在,比如窗体上时,因为不支持输入,也无法显示闪烁的光标,那我们 有办法做自己的输入吗?当然可以,下面我们演示在F...
  • bdmh
  • bdmh
  • 2011-05-31 11:19
  • 3273
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)