テキスト文字が Figure の背景色と異なるのはなぜですか?

16 ビュー (過去 30 日間)
MathWorks Support Team
MathWorks Support Team 2013 年 7 月 16 日
次のコマンドを実行すると、スクリーン上に文字が表示される時に点滅するように見えます。
fg=figure('units','normalized');
bgc=get(fg,'color');
uh=uicontrol(fg,'style','text','units','normalized','position',[0.1 0.3 0.3 0.1], ...
'string','TEST','backgroundcolor',bgc);
Figureが表示される時、テキストの背景色は Figure の背景色より明るく、その後 Figure の背景色と同じ色になります。テキストの背景色を初めから Figure の背景色と同じ色にする方法を教えてください。

採用された回答

MathWorks Support Team
MathWorks Support Team 2013 年 7 月 16 日
MATLABはデフォルトの構成要素背景色としてGUI が動作しているシステム上で、標準的なシステム背景色を使用します。この色の種類はコンピューターシステムによって異なります。例えば、灰色の色合いは Windows と UNIX で異なり、GUI のデフォルト背景色が一致しないことがあります。
問題を回避するには、MATLAB 起動時に次のコマンドを実行してください。
set(0,'defaultuicontrolBackgroundColor',get(0,'defaultFigureColor'))

その他の回答 (0 件)

カテゴリ

Help Center および File Exchangeグラフィックス オブジェクトのプロパティ についてさらに検索

タグ

タグが未入力です。

Community Treasure Hunt

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

Start Hunting!