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

16 次查看(过去 30 天)
MathWorks Support Team
次のコマンドを実行すると、スクリーン上に文字が表示される時に点滅するように見えます。
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
MATLABはデフォルトの構成要素背景色としてGUI が動作しているシステム上で、標準的なシステム背景色を使用します。この色の種類はコンピューターシステムによって異なります。例えば、灰色の色合いは Windows と UNIX で異なり、GUI のデフォルト背景色が一致しないことがあります。
問題を回避するには、MATLAB 起動時に次のコマンドを実行してください。
set(0,'defaultuicontrolBackgroundColor',get(0,'defaultFigureColor'))

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 グラフィックス オブジェクトのプロパティ 的更多信息

标签

尚未输入任何标签。

Community Treasure Hunt

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

Start Hunting!