2016-06-21 4 views
0

私は(ボタンを介して)MatlabのGUIで使用ネット(http://www.mathworks.com/matlabcentral/newsreader/view_thread/322200)にexport_fig、GUI及びGCF - MATLAB 2015b

[fileName filePath] = uiputfile('*.jpg','Save As'); 
if filePath == 0 
    return; 
end 
saveFileAs = ([filePath fileName]); 
addpath('export_fig') 
export_fig(handles.axes1,saveFileAs); 
set(gcf, 'Color', 'w'); 

を以下のコードを発見しました。私の質問は、私はそれを削除し、すべての大丈夫のように私はセット(gcf、 '色'、 'w')の行が必要ですか?それは何をするためのものか?

おかげ

+0

['set'](http://www.mathworks.com/help/matlab/ref/set.html)、[' gcf'](http://www.mathworks.com/help /matlab/ref/gcf.html)、['figure'プロパティ](http://www.mathworks.com/help/matlab/ref/figure-properties.html#property_color)は*素晴らしい*場所を見つけるでしょうこの情報は... – excaza

答えて

1
set(gcf, 'Color', 'w'); 

は...さらに情報see herehereについては白

現在の数字の背景を設定します。

イメージがエクスポートされているため、エクスポートされたFigureにこのコード行は必要ありません。

+0

白は実際にはデフォルトの背景色ではありません。デフォルトの色は、あなたのコメントのために 'get(0、 'DefaultFigureColor')' – Suever

+0

@Suever Thxに依存しています。私はFigureウィンドウの背景色と実際のFigureの背景を混同しました( 'plot'を使って何かを描くと言うと) – Knipser

+0

これもまた*必ずしも白ではありません。これは 'get(0、 'defaultaxescolor')'に依存し、 'set(0、 'defaultaxescolor'、color)'を使って変更することができます。知っているだけのこと。 – Suever

関連する問題