Figureとaxe​sの背景を透明に設定​して、クリップボード​にコピーするにはどう​すればいいですか。

157 ビュー (過去 30 日間)
MathWorks Support Team
MathWorks Support Team 2013 年 10 月 25 日
回答済み: MathWorks Support Team 2013 年 10 月 25 日
Figureとaxesの背景を透明に設定して、クリップボードにコピーするにはどうすればいいですか。

採用された回答

MathWorks Support Team
MathWorks Support Team 2013 年 10 月 26 日
下図のようにFigureの背景とaxesの背景がありますが、両方を透明にする方法を紹介します。
Figureの背景が透明
Figureとaxesの背景が透明
print関数でコピーする方法と、FigureのGUIからコピーする方法を紹介します。
1.print関数でコピーする方法
(1)Figureとaxesのカラープロパティをnoneに設定し、Figureとaxesの背景を透明に設定します。
set(gcf,'Color','none');
set(gca,'Color','none');
(2)FigureのInvertHardcopyプロパティをoffに設定し、Figureの背景を白でコピーする設定をはずします。
set(gcf,'InvertHardcopy','off')
(3)printコマンドでmetafile形式でコピーします。レンダラはPaintersを指定します。
print -dmeta -painters
2.FigureのGUIからコピーする方法
(1)axesのカラープロパティをnoneに設定し、axesの背景を透明に設定します。
set(gca,'Color','none');
(2)Figureの「編集」メニューから「コピーオプション」を選択し、「Figureのコピーテンプレートコピーオプション設定」ダイアログを開きます。(図2)
なおMATLAB R13の場合、「編集」メニューから「コピーオプション」を選択しますと「設定」ダイアログが開きます。
その場合は、左側のツリーにある「Figureコピーテンプレート」の+マークをクリックし、「Figureコピーオプション」を
選択します。
「クリップボード書式」を「metafile」に、「Figureのバックグラウンドカラー」を「透明なバックグラウンド」に設定します。
(3)Figureの「編集」メニューから「Figureのコピー」を選択し、クリップボードにコピーします。

その他の回答 (0 件)

カテゴリ

Find more on グラフィックス in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!