Re: Graphs placed over indicators causing slow operation.

2004-05-14 Thread Paul F. Sullivan
Dave,

You wrote:

...human cognitive processing is generally believed to be limited to about
7 items...
Curiously, crows have been reported as being able to count up to 
seven! If several hunters enter a blind and a few leave, the crows 
can tell if they've all left and it's safe to fly again, provided no 
more than seven hunters are involved. Maybe we're all bird brains!

--
EnWirementally,
Paul F. Sullivan


SULLutions  (781)769-6869
"when a single discipline is not enough"
	visit http://www.SULLutions.com






Re: Graphs placed over indicators causing slow operation.

2004-05-11 Thread Dave Ritter
Greetings John,

Yes, you will always see a performance hit when you overlap graphic 
elements that dynamically update. (You may even notice a slow down when 
placing X-Y graphs over top of large, static bitmaps.)

Someone on the LabVIEW team can probably give more insight into the 
underlying technical details, but I expect the delay is caused by the 
need to poll the state of each layer between screen updates. More work 
= more time, and when task scheduling and critical processes are added 
to the equation, a slowdown of the UI thread seems inevitable.

Ideally, you should avoid layering dynamic indicators, but the best 
alternative to your existing strategy will depend on your GUI 
objectives, or more specifically, what the users need to see in order 
to get the job done.

Can you provide more details about your existing application? What were 
you trying to achieve by layering the indicators? Is all of the 
information presented critical to the user's task flow, or could you 
offload some of the indicators to subpanels (or perhaps 'hidden' tabs) 
without impacting the usability?

Some other questions you should be asking: Do the users really need to 
see the XY graph AND the other indicators at the same time? Does the 
information in the graph duplicate the information presented in the 
other indicators, or are the displays independent? If they are 
independent, does the user really need to seem both displays 
simultaneously, or does the user's task flow imply they could be viewed 
sequentially or independently? And are all of the indicators under the 
graph absolutely essential, or are some of them merely nice extras?

Sometimes, you can rethink the way you are presenting  the data 
visually, and actually communicate more useful information with a 
smaller number of indicators and much less GUI clutter. Or put another 
way, by improving the quality and appropriateness of the data 
presentation, you can often reduce the total number of indicators.

Keep in mind, every time you add another item to a panel, you 
effectively lower the relative significance of all the other items -- 
or, if the panel has a single button, it is much easier to comprehend 
and use than a panel with dozens of buttons and indicators. Given that 
human cognitive processing is generally believed to be limited to about 
7 items, judicious editing of the extraneous elements is recommended 
anyway.

But all of this depends on usability issues and the user's task flow. 
Without more specific information about your application and 
objectives, it's difficult to recommend an alternative strategy.

Can you give us a bit more info...?

Cheers,

Dave Ritter
BetterVIEW
www.bettervi.com


I have an XY graph which is visible sometimes and not visible at 
others. It
seems important what it is covering. For example if it is covering 
another
graphic with a changing display the whole process is slowed down. If I
remove the covered graphic or make it not visible speed improves..

There are several indicators with changing values that are covered by 
my
graph. Is it better to make them invisible or make their values not 
change
or is there some better way Tab controls for example.

Yours Sincerely

John

John Brohan National Instruments LabVIEW expert in Montreal
Traders Micro "We connect all sorts of things to computers"
317 Barberry Place DDO Montreal PQ Canada H9G 1V3 Tel (514)995-3749
[EMAIL PROTECTED]  http://www.TradersMicro.com/Index.htm






Re: Graphs placed over indicators causing slow operation.

2004-05-10 Thread Craig Graham
- Original Message - 
From: "John Brohan" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Monday, May 10, 2004 7:19 PM
Subject: Graphs placed over indicators causing slow operation.


> Hello
>
> I have an XY graph which is visible sometimes and not visible at others.
It
> seems important what it is covering. For example if it is covering another
> graphic with a changing display the whole process is slowed down. If I
> remove the covered graphic or make it not visible speed improves..
>
> There are several indicators with changing values that are covered by my
> graph. Is it better to make them invisible or make their values not change
> or is there some better way Tab controls for example.

It's long known that having indicators underneath transparent graphs causes
quite a slowdown. Is that your case or are the indicators unseen until you
make the graph invisible? I guess the controls aren't intelligent enough to
know if they're really visible if the visible flag is set true and the
window is open and the same performance hit is applying.

If you're using the graph to hide controls until needed then the tab control
is the way to go. Manually showing and hiding controls is a pig to do in the
first place, and a pig for you or someone else to maintain. You can hide the
buttons of the tab control if you want to present a "wizard" style
interface.

--
Dr. Craig Graham, Software Engineer
Advanced Analysis and Integration Limited, UK. http://www.aail.co.uk/






Graphs placed over indicators causing slow operation.

2004-05-10 Thread John Brohan
Hello

I have an XY graph which is visible sometimes and not visible at others. It
seems important what it is covering. For example if it is covering another
graphic with a changing display the whole process is slowed down. If I
remove the covered graphic or make it not visible speed improves..

There are several indicators with changing values that are covered by my
graph. Is it better to make them invisible or make their values not change
or is there some better way Tab controls for example.

Yours Sincerely

John


John Brohan National Instruments LabVIEW expert in Montreal
Traders Micro "We connect all sorts of things to computers"
317 Barberry Place DDO Montreal PQ Canada H9G 1V3 Tel (514)995-3749
[EMAIL PROTECTED]  http://www.TradersMicro.com/Index.htm