-4
A
回答
1
你總是需要一張表格來畫畫。訣竅是將除了文本之外的所有內容都隱藏起來。這可以通過使用Backcolor
和TransparencyKey
屬性來完成。以此表單爲例。
Public Class Form1
Dim WithEvents timer As New Timer With {.Interval = 500}
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Me.BackColor = Color.Pink
Me.TransparencyKey = Color.Pink
Me.TopMost = True
Me.FormBorderStyle = Windows.Forms.FormBorderStyle.None
timer.Start()
End Sub
Private Sub timer_Tick(sender As Object, e As EventArgs) Handles timer.Tick
Using g As Graphics = Me.CreateGraphics
g.Clear(Color.Pink)
g.DrawString(MousePosition.ToString, New Font("Arial", 20), Brushes.Red, New PointF(10, 10))
End Using
End Sub
End Class
顏色爲TransparencyKey
的窗體上的每種顏色都是透明的。這隻會使您在窗體上繪製的文本可見。設置TopMost
屬性以防止表單落在其他應用程序後面。
+0
感謝您的幫助。 – daniel 2014-10-08 20:59:23
相關問題
- 1. 如何使用vb.net在窗體窗體上旋轉圖片框
- 2. VB.NET - 在窗體外單擊隱藏窗體
- 3. 如何使drawString()文本變爲粗體?
- 4. 如何使VB.Net窗體不可見
- 5. 如何在Windows窗體應用程序VB.net中使用會話?
- 6. 如何在Windows窗體應用程序(VB.NET)中使用UdpClient.BeginReceive
- 7. 如何在VB.NET中打開另一個窗體的窗體?
- 8. 如何使用PRINTFORM控件在vb.net中打印窗體?
- 9. vb.net窗體
- 10. 如何重新加載窗體而不使用VB.NET關閉窗體?
- 11. VB.NET事件監聽器用於在窗體外單擊
- 12. 在VB.NET MDI窗體中打開外部應用程序表單
- 13. 如何使窗體始終保持在桌面...在vb.net c#
- 14. 的DrawString只適用於形式vb.net
- 15. 如何在vb.net中使用字體base64
- 16. VB6窗體使用VS2005轉換爲VB.net
- 17. 使用CSS和HTML設計VB.net窗體?
- 18. vb.net tabpage使用tabpanels問題的窗體
- 19. Windows窗體外觀
- 20. 用戶在窗體窗口外單擊時如何關閉窗體?
- 21. 如何使用VB.Net將網頁內容導入Windows窗體?
- 22. VB.net窗體恢復不顯示窗體
- 23. 如何在vb.net中調用子窗體中的公共函數
- 24. 如何在vb.net中禁用窗體打開/關閉效果?
- 25. 如何清楚地使用DrawString?
- 26. 如何使用PDFBox插入換行drawString
- 27. 如何使用子窗體
- 28. 如何使用窗體
- 29. 如何在VB.Net中使用Windows窗體應用程序實現調度程序
- 30. 如何使用vb6在窗體窗體上旋轉ImageBox
只是*您希望繪製鼠標位置? 'Console.WriteLine'可能用於調試目的。 – Plutonix 2014-10-08 17:52:58
您仍然需要一個窗口來繪製。試圖在屏幕上繪製幾乎不是PITA。 http://stackoverflow.com/questions/9342570/draw-on-screen-with-gdi-or-gdi-similar-to-inspect你應該創建一個小表單來跟蹤信息。表單可以是無邊界和透明的,以模仿效果。 – TyCobb 2014-10-08 17:56:56