Set BackgroundColor to 'none'
显示 更早的评论
I'm receiving the following warning in code that I use liberally to auto-generate complex gui objects like a tab-panel. Warning: Setting the ColorSpec to 'none' for a uicontainer will not be allowed in a future release. Currently I set BackgroundColor to 'none' where I need an object to inherit it's parents color. Will there be replacement method to acheive this once this functionality has been removed? Setting background color to none is a useful method to distiguish between objects that inherit their parents color versus objects that at the moment just happen to have the same color.
1 个评论
Walter Roberson
2011-5-31
I agree with your concern; I wonder why this is being done?
回答(1 个)
Matt Fig
2011-5-30
c = get(hparent,'color') % For a figure. 'backgroundcolor' for others.
set(hobj,'backgroundcolor',C)
2 个评论
Nicholas Hall
2011-5-31
Matt Fig
2011-5-31
This is the only workaround I know of without going to the Java. I know it is not ideal for all purposes, but at least this can be put into all code which changes the parent's color, after the change is made.
类别
在 帮助中心 和 File Exchange 中查找有关 Data Type Identification 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!