vb.net2005 在桌面上用DrawString画出文字后如何清除掉?
九品仙 2006-08-27 10:44:15 下面这一段是在桌面上输出的文字,怎么样才能清楚掉这些文字?
Declare Auto Function GetDC Lib "user32" (ByVal hwnd As Integer) As IntPtr
'button1单击事件
------------------------
Dim p As System.IntPtr = GetDC(0) '取得屏幕
Dim g As System.Drawing.Graphics = System.Drawing.Graphics.FromHdc(p)
g.DrawString("桌面上显示的字符串", (New System.Drawing.Font("宋体", 15)), (New System.Drawing.SolidBrush(System.Drawing.Color.White)), 3, 3)
在网上看到有人说,把原来的背景复制,然后输出文字,消除的时候原来的背景覆盖。但是如何复制那个区域的背景,以及如何覆盖不知道用什么命令来实现。
上面这种方法感觉不太好,要是在看影片的时候,背景是活动的,那么还原的时候岂不是不对了。
另外不知道有没有别的好方法?