制作表格';s点击”;“跌倒”;到下面的应用程序

本文关键字:跌倒 应用程序 点击 表格 | 更新日期: 2023-09-27 17:59:39

我制作了一个不透明度为30%的表格,我希望它能覆盖在我的屏幕上,这样我就可以在上面画一个网格,同时还能控制下面的任何程序。所以我希望我用网格创建的表单忽略我的鼠标事件,这样我就可以点击下面的程序,但仍然可以在上面显示它。

关于这个有什么想法吗?

制作表格';s点击”;“跌倒”;到下面的应用程序

您可以将Transparent Key颜色指定为窗体的某些颜色值,用于点击区域的背景颜色,该颜色应与您选择的网格颜色不同

这是我尝试过的VB.Net代码应该不难转换成C#

Private Sub frmTest_Paint(ByVal sender As Object, ByVal e As System.Windows.Forms.PaintEventArgs) Handles Me.Paint
    Dim rc As Rectangle = New Rectangle(0, 0, Me.Width - 1, Me.Height - 1)
    Using br As New Drawing2D.HatchBrush(Drawing2D.HatchStyle.Cross, Color.Silver, Color.Transparent)
        e.Graphics.FillRectangle(br, rc)
    End Using
End Sub
Private Sub frmTest_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    Me.TopMost = True : Me.Opacity = 10% : Me.WindowState = FormWindowState.Maximized
    Me.BackColor = Color.White
    Me.TransparencyKey = Color.White
    Me.FormBorderStyle = Windows.Forms.FormBorderStyle.None
End Sub