WindowAPI

版本1.5.0(24.4 KB) 1月
设置图大小、顶部、透明度和像素面具,多显示器等通过Windows API

5.6 k下载

更新2022年2月23日

查看许可协议

使用Windows API WINDOWAPI——设置窗口属性
有很多功能在FEX设置图属性,如最大化,最小化,总在最上面,透明度(使用Java)。
这个提交添加一些新特性:
1。最大化一个窗口有或没有可见的任务栏或菜单栏。
2。设置透明度水平图和stencil-color:这个颜色的像素是100%透明。
3所示。把数据放在多显示器设置。
4所示。剪辑区域:画只pixles内指定的矩形(如闪屏)。
5。锁定光标:特别是对于游戏可以有助于保持鼠标光标在指定的矩形。
WindowAPI (FigH命令)
输入:
图处理或Windows HWND FigH: Matlab
命令:
最高的:窗口是最高的,即使失去焦点
NoTopMost:禁用最高的状态
前:toptemporarily移动窗口
最小化:最小化窗口
恢复:恢复前的大小
最大化:全屏,任务栏和菜单条可见
XMax YMax:只图水平或垂直最大化
位置:内部图位置设置为‘工作’(任务栏可见),“满”(任务栏隐藏),
或(X, Y,宽度、高度)。
监控指数也可以指定
OuterPosition:位置,但图边界和titlebar
闪光:短的闪光
α:设置图的透明度在0.0和1.0之间。
4日输入(R, G, B):像素颜色透明的另外100%
阿尔法混合所需的不透明:释放内存
剪辑:画只像素在一个矩形
ToScreen:图完全转移到最近的监控
SetFocus:获得键盘焦点图(图(FigH)车)
LockCursor:光标运动限制在一个矩形
SetFocus:激活图
启用:启用或禁用所有的GUI元素
隐藏,显示:隐藏窗口没有改变其操作系统处理
按钮:可见性设置的最大值、最小值、关闭按钮的窗口边界
回复= WindowAPI (FigureHandle命令)
的GetStatus:回答“最大化”,“最小化”或“恢复”。
GetHWnd:回复图的窗口句柄。
位置/ OuterPosition:如果使用2输入,位置相对于当前监测和监控指数答道。
显示器:显示器的指数和位置。
注:
这个函数调用windows api函数= >没有Linux,没有MacOS——对不起。
函数是用C写的,在使用之前必须被编译的墨西哥人的命令。看到WindowAPI。c的指令。
自动编译运行Matlab版本创建一个墨西哥人函数。
不为< = R2014b编译运行一个墨西哥人在更高的Matlab版本,反之亦然。
例子:
最大化当前图:
WindowAPI (gcf“最大化”)
一个半透明的人物,通过了解背景:
FigH =图(“颜色”,(1、3));
情节(1:10);
WindowAPI (FigH“阿尔法”,0.5,[255255255]);
画一个按钮周围没有图(“启动按钮”):
FigH =图;
ButtonH = uicontrol(“风格”、“按钮”,“弦”,“再见”,…
“单位”,“像素”,“回调”,“删除(gcbf)”);
WindowAPI (FigH,“剪辑”,得到(ButtonH,“位置”));
测试:Matlab 6.5, R2015b / 32 &64 R2016b, R2018b, MSVC, BCC
参见:
显示窗口,马修Simoneau:
窗口操作,菲尔。戈达德:
api_showwindow,摩尔多瓦开办过:
maxfig,摩尔多瓦开办过:
setFigTransparency, Yair奥特曼:

引用作为

1月(2023)。WindowAPI(//www.tianjin-qmedu.com/matlabcentral/fileexchange/31437-windowapi), MATLAB中央文件交换。检索

MATLAB版本兼容性
创建R2016b
与R2014b后来版本兼容
平台的兼容性
窗户 macOS Linux
类别
找到更多的在迁移向导的应用帮助中心MATLAB的答案

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!
版本 发表 发布说明
1.5.0

不支持自动的Matlab 万博1manbetx< R2014b了。

1.4.0.0

锁定光标,Win7/64也进行测试。
由于一个错误没有运行演示。
HG1 / HG2兼容性。

1.3.0.0

uTest_WindowAPI错误:“作物”- >“剪辑”。没有变化的主要功能。

1.2.0.0

多显示器处理,剪辑区域,ToScreen、XMax YMax
位置命令替换屏幕,全屏的命令。

1.1.0.0

全屏:提高位置和不再上面(谢谢马克!)

1.0.0.0