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

转载 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);

 

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

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

unit Unit1; {$mode objfpc}{$H+} interface uses Classes, SysUtils, FileUtil, Forms, Controls, Gr...
  • bq_cui
  • bq_cui
  • 2016年08月31日 15:10
  • 176

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

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

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# 利用接口在窗体间传递消息(很基础很实用)

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

自定义Dialog,如何实现浮动层,主要是dialog浮动在窗体上

学习目标: 1.如何自定义Dialog的外观样式和方法? 自定义一个类继承自Dialog类,然后在构造方法中,定义这个dialog的布局和一些初始化信息。 public class Menu...

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

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

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

    我们知道在文本框等可以接收输入的组件中,我们可以看到闪烁的光标,并可以输入文字,如果我们在,比如窗体上时,因为不支持输入,也无法显示闪烁的光标,那我们 有办法做自己的输入吗?当然可以,下面我们...
  • bdmh
  • bdmh
  • 2011年05月31日 11:19
  • 3363
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:[愚翁专栏]如何在窗体以外的地方绘制图像
举报原因:
原因补充:

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