matlab的gui 所有的background 颜色都是由RGB来设定
而所谓的透明,就是不填充任何象素,自然也就没有RGB值。
所以matlab的gui 是不支持透明的
要想美观一点,只能让控件background 颜色与主界面的颜色接近就好.
使用alpha语句,具体的你可以在matlab中的help文件查看其用法,有举例。
但是注意:
设置对象透明属性的alpha语句会影响其他对象的可见性设置,也就是说,当fig窗口中某个对象(例如axes对象)使用了alpha语句设置其透明度之后,就不能对fig窗口中其他对象设置Visible属性为off了,此时off值是失效的,解决办法是对其他对象设置Enable属性来近似达到需要的效果。
你好,我也遇到了和您一样的问题,不知道您最后是怎么解决的,能指点一下吗?