我希望制作一个系统托盘应用程序,用于“遮蔽”屏幕上的某些区域(这是为了隐藏一些DJ软件的部分功能,例如BPM计数器,以便用户在练习时隐藏BPM,然后按下键来显示)。实际上,它相当于将一块胶带粘贴在您的监视器上,但不会留下残留物!
要求如下: 1. 用户应该能够在屏幕上绘制多个矩形,以遮蔽他们想要的区域。(可以使用设置/编辑模式) 2. 矩形需要始终置顶(有点像模态,但...) 3. 用户必须能够与下面的应用程序进行交互 - 即鼠标点击和按键操作应该在DJ软件上起作用。 4. 然后,用户应该能够在显示和隐藏矩形之间切换(无需每次重新绘制)。
不确定最好的方法是什么 - 考虑将矩形只制作成没有内容或控件的表单。是否有更好的(图形化的)方法来实现此目的?面板或矩形或其他什么东西?
要求如下: 1. 用户应该能够在屏幕上绘制多个矩形,以遮蔽他们想要的区域。(可以使用设置/编辑模式) 2. 矩形需要始终置顶(有点像模态,但...) 3. 用户必须能够与下面的应用程序进行交互 - 即鼠标点击和按键操作应该在DJ软件上起作用。 4. 然后,用户应该能够在显示和隐藏矩形之间切换(无需每次重新绘制)。
不确定最好的方法是什么 - 考虑将矩形只制作成没有内容或控件的表单。是否有更好的(图形化的)方法来实现此目的?面板或矩形或其他什么东西?
MouseDown += OnMouseDown;
这些语句了。确保在这些语句中添加基础调用。 - LarsTech