22得票1回答
WPF:忽略覆盖层/装饰器上的鼠标点击,但处理MouseEnter事件

我真正想要的是一个忽略鼠标“点击”事件但仍能捕获鼠标“进入和离开”事件的IsHitTestVisible版本。 背景: 每当控件获取焦点时,都会弹出一种信息覆盖层。这是一个需求,因此我无法取消此行为。这是使用包含填充有图像刷的矩形形状的附加装饰器实现的。所有控件都是以编程方式创建的,没有涉及...

20得票7回答
如何创建一个透明控件,在其他控件之上时仍能正常工作?

我有一个控件(派生自System.Windows.Forms.Control),需要在某些区域上是透明的。我通过使用SetStyle()来实现:public TransparentControl() { SetStyle(ControlStyles.SupportsTransparen...

11得票2回答
如何使表单透明而保持组件可见?

我需要制作一个程序,其中包含一个具有透明区域的PNG图像的表单。表单必须是不可见的,而图像必须保持可见,并且透明区域必须保持透明。问题在于图像的透明度。在这种情况下,主表单是透明的、不可见的,而所有组件/控件都是可见的。但是,PNG图像的透明区域不保持透明。如何保持透明度? pro...