How to save Matlab GUI-Window as vector graphics?
2 次查看(过去 30 天)
显示 更早的评论
I want to save the whole Window of GUI as a vector graphic like these
I tried to use
fig=openfig('test_gui.fig');
fig.InvertHardcopy = 'off';
set(fig,'PaperPositionMode','auto');
print(fig,'-dpdf','test_gui.pdf')
But only get the GUI-Frame without Figure in PDF
How can I get both of them as a vector graphic ?
Thanks in advance
0 个评论
回答(1 个)
Sonam Gupta
2018-3-26
This is happening because the handle 'fig' in your code is pointing only to GUI frame. Use the following code instead:
if true
fig= test_gui.fig;
fig.InvertHardcopy = 'off';
set(fig,'PaperPositionMode','auto');
print(fig,'-dpdf','test_gui.pdf')
end
I hope this helps.
3 个评论
Ashishkumar Gupta
2023-1-9
编辑:Ashishkumar Gupta
2023-1-9
my Gui file name is plotgraph.mlapp. It does not have .fig extension.!! What's the workaround here?
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Migrate GUIDE Apps 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!