【发布时间】:2010-09-23 10:43:30
【问题描述】:
我需要制作一个只显示轮廓的控件,并且我需要将它放在显示视频的控件上。如果我让我的控件透明,那么视频就会被遮挡,因为透明控件是由它们的父控件绘制的,而视频不是由控件绘制的;它使用 DirectShow 或其他库显示,因此父控件绘制其背景色。
那么 - 我可以制作一个不被绘制的控件根本,除非它是不透明的?这样,父控件就不会在视频上绘制。
我知道我可以用四个控件制作边框(如果我想用虚线制作更多的控件),但是否可以只使用一个控件来做我想做的事情?
rslite 是正确的 - 尽管您甚至不需要像他的示例那样使用 PInvoke - Control.Region 属性就足够了。
【问题讨论】:
标签: c# winforms transparency