如何使PictureBox控件透明,以便能看到下一层的曲线?
PictureBox1里面有n个PictureBox控件重叠,如何使PictureBox控件透明,以便能看到下一层的东西。
[解决办法]
试试设置父控件
试试动态创建控件
[解决办法]
winform控件基本上都没有什么开发潜力,别跟winform较劲。这类功能基本上无法扩展。
尽早使用silverlight/wpf,那么这种问题就是“识字”问题一样简单。
[解决办法]
你能“打破”PictureBox吗?
PictureBox并没有百十种模板、样式、各种绑定机制给你定制。整个winform里边的控件基本上都根本在设计时不考虑将来需要向控件内进行重构开发的。
十几年前做到什么,现在还是那些功能。实际上从2003年就应该考虑使用WPF了。
[解决办法]
十几年前做到什么,现在还是那些功能。 --> 十几年前做到什么,现在还是那些功能,winform控件并不支持重构。
[解决办法]
解决起来还真是很麻烦。lz看看下面的讨论:
Transparent controls in WinForms are transparent relative to their parent, not to other controls. Transparency in WinForms is more akin to camouflage than true transparency. A transparent control doesn’t actually let you see the control behind it through the form. It asks its parent to draw its own background on the "transparent" control. This is why a transparent control shows the form behind it, but covers up any other controls.
来自下面的讨论
http://stackoverflow.com/questions/12138892/picturebox-with-transparent-background
这里有些解决方法:
http://stackoverflow.com/questions/4144371/a-picturebox-problem