How to export a figure with its UI elements in Windows 7?

2 ビュー (過去 30 日間)
Razvan
Razvan 2013 年 8 月 11 日
Hi all,
I'm trying to export a Matlab figure together with its UI elements (the whole figure window). The usual way I export a figure as an eps vector image is something like this:
FigHandle = figure;
plot(rand(1,10));
set(FigHandle, 'PaperPositionMode', 'auto')
print(FigHandle, '-depsc2', '-painters', 'temp_fig.eps');
Is there a quick way of exporting the entire figure window?
Thanks!

採用された回答

Jan
Jan 2013 年 8 月 12 日
編集済み: Jan 2013 年 8 月 12 日
But there are no uicontrol's in your example. Perhaps you mean the window border, the menubar and toolbar also? But then a direct export to an EPS file is not possible.
When I add uicontrol('String', 'hello'), it appears immediately in the exported EPS on my Matlab R2009a/64/Win7.
[EDITED] You can use FEX: ScreenCapture for the get(FigHandle, 'OuterPosition') to capture the window border also.
  1 件のコメント
Razvan
Razvan 2013 年 8 月 12 日
Yes, I want the full window with menubar and toolbar. TIF, JPG or anything else is fine too.

サインインしてコメントする。

その他の回答 (1 件)

per isakson
per isakson 2013 年 8 月 11 日
編集済み: per isakson 2013 年 8 月 11 日
-noui, Suppress printing of user interface controls. See "Excluding User
Interface Controls".
But you want them included;-(
In the Preferences | Figure Copy Template there is a Show uicontrols check-box.

カテゴリ

Help Center および File ExchangeGraphics Objects についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by