How to display a figure in a borderless fullscreen mode?

Hello,
I want to build an experiment similarly to what you'd normally do in E-Prime.
For that, I want a figure window to be displayed completely borderless (no title, no "minimize,maximize,X" buttons etc).
Right now I'm working with WindowAPI but it can only maximize the figure window. I saw other methods online, but all of them simply maximize the window, and don't go fullscreen.
My current code disables the border and maximizes as such:
% create fullscreen figure
iptsetpref('ImshowBorder','tight');
set(0,'DefaultFigureMenu','none');
format compact;
fMain = figure('Color','black');
fMainNum=fMain.Number;
WindowAPI(fMainNum,'maximize');
Please help.

Answers (4)

Whenever I have a question, especially regarding UI, I consult the undocumentedmatlab blog.
I read all that and all I can do is maximize the figure window.
I can use WindowAPI to do this:
WindowAPI(handle, 'Position', [-1 -1 ScrWidth+1 ScrHeight+1]);
and that will make it "fullscreen" but all my annotations etc disappear from the figure! Which sounds more like a bug with WindowAPI than anything else. In any case, due to this problem, this method is rendered useless for me.
Any more ideas?
Check out Psychtoolbox 3; it's free. The following demos may also be helpful: http://peterscarfe.com/ptbtutorials.html

Categories

Find more on Environment and Settings in Help Center and File Exchange

Asked:

on 22 Aug 2016

Answered:

on 15 Mar 2018

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!