Boolean Indicator for GUI

What should I use as a simple boolean indicator (e.g., LED) for a GUI? I don't want any kind of button that can be clicked to change its indicator status? The indicator will be turned ON or OFF by the program, not the user. Thanks!

답변 (4개)

Sean de Wolski
Sean de Wolski 2012년 7월 17일
편집: Sean de Wolski 2012년 7월 18일

0 개 추천

How about a checkbox?
More
This would probably be a fairly simple class to write: an axes on a uipanel with the positioning properties etc. set from the uipanel end of things and the color set from the axes end. It would then basically be a custom uicontrol you could do whatever with.

댓글 수: 3

Kevin Ulmer
Kevin Ulmer 2012년 7월 17일
But wouldn't the user be able to "check" the box too?
Walter Roberson
Walter Roberson 2012년 7월 17일
set it's Hittest property to be off :)
Sean de Wolski
Sean de Wolski 2012년 7월 18일
Not if it is disabled

댓글을 달려면 로그인하십시오.

Jan
Jan 2012년 7월 17일

0 개 추천

Or a text as "On" and "Off"?
What about a small picture of a LED which is on or off?

댓글 수: 1

Kevin Ulmer
Kevin Ulmer 2012년 7월 17일
I was hoping there might be something equivalent to an "indicator" (as opposed to a "control" on a LabVIEW front panel, but these might work. Thanks!

댓글을 달려면 로그인하십시오.

Walter Roberson
Walter Roberson 2012년 7월 17일

0 개 추천

Possibly a pushbutton or radiobutton with its Enable set to 'disable' (not 'off') ? You could get fancy and set the Cdata property to different images for the two states (only works for pushbutton and radiobutton)
Image Analyst
Image Analyst 2012년 7월 17일

0 개 추천

You can pick any OCX that you have. If you have Microsoft Visual Studio installed, you have lots of them. You can use any ActiveX control on your GUI.
Or you can simply use an axes to display an image to indicate the two states. I have one that I use for pass/fail calibration indications that is a traffic light. Either green light for passing calibration and they can proceed, or red light meaning it did not pass calibration.

댓글 수: 3

Kevin Ulmer
Kevin Ulmer 2012년 7월 17일
Sounds like there are a number of "work arounds", but nothing as simple as adding a button. Thanks!
Sean de Wolski
Sean de Wolski 2012년 7월 18일
@IA: No yellow for "flooring the accerator to pass"?
Image Analyst
Image Analyst 2012년 7월 18일
No, but I do have a check for "isdeployed" that lets it "pass" calibration even if it failed, for someone like me who doesn't have the actual instrument I'm programming for attached to my computer.

댓글을 달려면 로그인하십시오.

카테고리

도움말 센터File Exchange에서 MATLAB에 대해 자세히 알아보기

태그

질문:

2012년 7월 17일

Community Treasure Hunt

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

Start Hunting!

Translated by