语法:
oldAlpha = setFigTransparency (hFigα、fadeDuration blockingFlag)
描述:
图hFig setFigTransparency设置的透明度值。整个图窗口,包括所有内部菜单、工具栏和组件是由透明的alpha值。
oldAlpha = setFigTransparency(…)返回旧的透明度值指定的图,之前修改。
这个提交基于一个最初的想法实现在马尔科姆Lidierth MUtilities提交://www.tatmou.com/matlabcentral/fileexchange/28326-mutilities
输入参数:(所有参数都是可选的)
hFig(默认值= gcf)——处理(s)的修改图(s)。如果组件处理(s) /指定包含图(s)将推断和使用。
α(默认值= 0.5)——透明度值在0.0(=完全透明)和1.0(=完全不透明)。注意所有Matlab图窗口创建的不透明。α< 0表明,α值不能修改。
fadeDuration(默认值= 0)——的秒数淡入/淡出效果。注意:默认值为0意味着立即(不褪色)
blockingFlag -(默认= true)功能是否应该等待淡入/淡出效果完成后返回
例子:
oldAlpha = setFigTransparency (hFig, 1);%得到hFig目前的α
oldAlpha = setFigTransparency (hFig);%设置hFigα的0.5(半透明)
oldAlpha = setFigTransparency (hFig, 0.7);%设置hFig的α为0.7
oldAlpha = setFigTransparency ([hFig1 hFig2], 0.7);%设置透明度几个数字
oldAlpha = setFigTransparency (hFig, 0.3, 1.5,错误);%阻塞超过1.5秒消失
错误和建议:
请发送Yair奥特曼(altmany gmail。com)
警告:
这段代码严重依赖于Matlab无文档记载和不支持的功能。金宝app它作用于Matlab 7.9 (R2009b)和更高版本,但用在你自己的风险!
引用作为
实验后奥特曼(2023)。setFigTransparency -设置图透明度/褪色(//www.tatmou.com/matlabcentral/fileexchange/30583-setfigtransparency-set-figure-transparency-fading), MATLAB中央文件交换。检索。
MATLAB版本兼容性
平台的兼容性
窗户 macOS Linux标签
确认
启发:getjframe——检索图的底层Java框架,启用/禁用整个图窗口
启发:ScreenCapture -组件的截图,图或屏幕,blurFigure——模糊和防止交互图窗口,WindowAPI,undecorateFig -删除/恢复图边界和标题栏