我正在使用 Visual Basic.Net 并在屏幕上绘制图形。
这是我的代码:
Private Sub Button1_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles Button1.Click
Dim gr As Graphics = Graphics.FromHwnd(New IntPtr(0))
gr.DrawString("text on screen",
New Font(Me.Font.FontFamily, 25,
FontStyle.Regular), Brushes.Red, 50, 50)
End Sub
在上面的代码中,文本被绘制在屏幕上。我的问题是:如何删除绘制到屏幕上的文本?我看到有一个 .Clear 方法,但是,它'清除整个绘图表面并用指定的背景颜色填充它',而不仅仅是删除绘制的文本。
提前致谢。
编辑
我想开发一个潜意识消息应用程序,当用户使用其他应用程序时,它将在屏幕上显示消息。透明的表格会是最好的方法吗?