Jump to content


Photo
- - - - -

FrontPanel Transparency...


  • Please log in to reply
23 replies to this topic

#1 Norm Kirchner

Norm Kirchner

    The 500 club

  • NI
  • 723 posts
  • Location:Austin, TX
  • Version:LabVIEW 2012
  • Since:2000

Posted 01 July 2008 - 02:40 PM

Anyone ever think that they'll make the FP transparency mask-able as to only make certain colors transparent?

I know that we can do this in windows through but anyone who has done this knows that there are severe limitations behind it.
Thus it would make much more sense to make this ability work the way most of us thought it would work when we saw the option available.

comments?

#2 Ton Plomp

Ton Plomp

    How many lines per hour? Zero!

  • Premium Member
  • 1,973 posts
  • Location:Netherlands
  • Version:LabVIEW 2012
  • Since:2000

Posted 01 July 2008 - 03:02 PM

QUOTE (Norm Kirchner @ Jun 30 2008, 03:19 PM)

Anyone ever think that they'll make the FP transparency mask-able as to only make certain colors transparent?

I know that we can do this in windows through but anyone who has done this knows that there are severe limitations behind it.
Thus it would make much more sense to make this ability work the way most of us thought it would work when we saw the option available.

comments?

Here Here.

Ton

#3 Justin Goeres

Justin Goeres

    The 500 club

  • JKI
  • 680 posts
  • Version:LabVIEW 2012
  • Since:1997

Posted 01 July 2008 - 03:24 PM

QUOTE (Norm Kirchner @ Jun 30 2008, 05:19 AM)

Anyone ever think that they'll make the FP transparency mask-able as to only make certain colors transparent?

I'm not a big fan of non-standard window shapes & behaviors, so if I understand what you're talking about the concept kinda makes me shudder. I'm curious -- is there something in particular you would do with mask transparency for FP windows? Aside from making a fancy left-to-right-wipe fade in/fade out :P, or a donut-shaped window with a hole in the middle :blink:, I'm having trouble visualizing the use case.

However, I do wish for the following things:
  • I wish it was easier to manipulate decorations on the FP.
  • I wish it was possible to dynamically create & destroy front panel controls and indicators. I know this has severe implications for LabVIEW's dataflow paradigm (every FP control has a BD terminal), but if I could create/destroy FP controls & indicators and at least receive events from them in an Event Structure and interact with their references, I would be a bit happier.


#4 Aristos Queue

Aristos Queue

    LV R&D: I write C++/# so you don't have to.

  • Premium Member
  • 2,620 posts
  • Location:Austin, TX
  • Version:LabVIEW 2011
  • Since:2000

Posted 01 July 2008 - 03:45 PM

QUOTE (Justin Goeres @ Jun 30 2008, 09:03 AM)

I'm curious -- is there something in particular you would do with mask transparency for FP windows?

Here here!

#5 crelf

crelf

    I'm a LAVA, not a fighter.

  • V I Engineering, Inc.
  • 5,742 posts
  • Version:LabVIEW 2012
  • Since:1993

Posted 01 July 2008 - 04:01 PM

QUOTE (Justin Goeres @ Jun 30 2008, 10:03 AM)

...or a donut-shaped window with a hole in the middle.

Alex at Icon Technologies did something similar in LabVIEW a few years ago - you can download the demo here.

post-181-1170858537.png


#6 Norm Kirchner

Norm Kirchner

    The 500 club

  • NI
  • 723 posts
  • Location:Austin, TX
  • Version:LabVIEW 2012
  • Since:2000

Posted 01 July 2008 - 04:33 PM

QUOTE (Aristos Queue @ Jun 30 2008, 09:24 AM)

Here here!


no but there isn't a case where I need to use the transparency either.

It's like nipple tassels. Sure they can go on a guy, but they make a lot more sense on a woman. More visually appealing too.

#7 Justin Goeres

Justin Goeres

    The 500 club

  • JKI
  • 680 posts
  • Version:LabVIEW 2012
  • Since:1997

Posted 01 July 2008 - 04:50 PM

QUOTE (Norm Kirchner @ Jun 30 2008, 08:12 AM)

no but there isn't a case where I need to use the transparency either.

It's like nipple tassels. Sure they can go on a guy, but they make a lot more sense on a woman. More visually appealing too.

Good point :thumbup: . The only thing I've used the FP transparency for is to write a subVI that fades a window in or out over a defined time interval. I assume we've all done that. Has anyone used it for anything else? I guess I could maybe see using it to make a window throb when it wants attention, or recede to semi-transparent when it's not frontmost....

I think your point extends to nipples in general, does it not?

#8 François Normandin

François Normandin

    Son of Scotland

  • Premium Member
  • 1,081 posts
  • Location:Montréal, QC
  • Version:LabVIEW 2012
  • Since:1999

Posted 01 July 2008 - 04:58 PM

QUOTE (Justin Goeres @ Jun 30 2008, 11:29 AM)

Good point :thumbup: . The only thing I've used the FP transparency for is to write a subVI that fades a window in or out over a defined time interval. I assume we've all done that. Has anyone used it for anything else? I guess I could maybe see using it to make a window throb when it wants attention, or recede to semi-transparent when it's not frontmost....

I think your point extends to nipples in general, does it not?


I've used partial transparency to get rid of complaints that one could not see his whole program while I kept a login/logout window hovering as a front-most app. By having 50% transparency, he could see what happened in the background and that effectively stopped the whining.

I would probably be happy with background transparency. When the title bar disappears as well, you don't have access to menu or buttons, which could be annoying. One application I see (however trivial) would be to make nice intros while loading. We could have something else than the usual rectangle window. But hey, that's not something I'd fight for... :2cents:

François [frɑ̃swa], CLA


#9 crelf

crelf

    I'm a LAVA, not a fighter.

  • V I Engineering, Inc.
  • 5,742 posts
  • Version:LabVIEW 2012
  • Since:1993

Posted 01 July 2008 - 05:09 PM

QUOTE (Norm Kirchner @ Jun 30 2008, 11:12 AM)

It's like nipple tassels. Sure they can go on a guy...

Speaking from person experience? ;)

QUOTE (Justin Goeres @ Jun 30 2008, 11:29 AM)

I think your point extends to nipples in general, does it not?

Semi-transparent throbbing nipples?!?! :o

post-181-1170858537.png


#10 Jim Kring

Jim Kring

    packages everywhere!

  • JKI
  • 1,901 posts
  • Location:Lafayette, CA
  • Version:LabVIEW 2011
  • Since:1995

Posted 01 July 2008 - 05:47 PM

QUOTE (Justin Goeres @ Jun 30 2008, 08:29 AM)

Good point :thumbup: . The only thing I've used the FP transparency for is to write a subVI that fades a window in or out over a defined time interval. I assume we've all done that. Has anyone used it for anything else? I guess I could maybe see using it to make a window throb when it wants attention, or recede to semi-transparent when it's not frontmost....

I think your point extends to nipples in general, does it not?


> Has anyone used it for anything else?


I could tell you, but then I'd have to kill you... or find some other way to keep you quiet ;)

> I think your point extends to nipples in general, does it not?

"... throb... wants attention... frontmost... point... extends... nipples..."

Is something on your mind?

#11 eaolson

eaolson

    Extremely Active

  • Members
  • PipPipPipPip
  • 255 posts

Posted 01 July 2008 - 05:59 PM

QUOTE (crelf @ Jun 30 2008, 09:40 AM)

Alex at Icon Technologies did something similar in LabVIEW a few years ago - you can download the demo here.


Those are very impressive. Any idea how they were actually done? I notice there's a DLL involved. I fear the LabVIEW component is just a wrapper around some low-level window-displaying code.

#12 AndyDm

AndyDm

    Active

  • Members
  • Pip
  • 19 posts

Posted 01 July 2008 - 06:57 PM

ZITAT(eaolson @ Jun 30 2008, 06:38 PM)

Those are very impressive. Any idea how they were actually done?

If you asking about shapes of the panels, then take a look here: http://forums.ni.com/ni/board/message?boar...=241590#M241590


Andrey.

#13 Norm Kirchner

Norm Kirchner

    The 500 club

  • NI
  • 723 posts
  • Location:Austin, TX
  • Version:LabVIEW 2012
  • Since:2000

Posted 01 July 2008 - 09:25 PM

If you noticed in my original post, I acknowledge that this can be done as many people have noted.
But also as stated, it has severe limitations/quirks. Thus making it not a truly viable solution for many people.

#14 Aristos Queue

Aristos Queue

    LV R&D: I write C++/# so you don't have to.

  • Premium Member
  • 2,620 posts
  • Location:Austin, TX
  • Version:LabVIEW 2011
  • Since:2000

Posted 01 July 2008 - 11:11 PM

QUOTE (Norm Kirchner @ Jun 30 2008, 10:12 AM)

no but there isn't a case where I need to use the transparency either.

Ah. And there's the rub. No one could really justify putting in transparency for panels originally. The developer who did it just thought it was a cool idea and did it in his spare time. Now he's moved on to other things. Doing *more* work on a feature that was of dubious use in the first place is going to take lots of justification (cash or gallons of gasoline are considered acceptable forms of justification).

#15 Dirk J.

Dirk J.

    Very Active

  • Members
  • PipPipPip
  • 166 posts
  • Location:Amsterdam
  • Version:LabVIEW 8.6
  • Since:2000

Posted 02 July 2008 - 09:06 AM

I'm using this (see attachment)


Note: apart from wrapping it into a class, there is nothing in there I take credit for:
Most of it is 'inspired' on code and examples found around these forums.
Specifically, it also includes a 'windowwrapper.dll' that was not written by me.
I can't remember where I got it, but it is vital if you want to use .net dialogs.

#16 Phillip Brooks

Phillip Brooks

    The 500 club

  • Members
  • PipPipPipPipPip
  • 749 posts
  • Location:Boston, MA
  • Version:LabVIEW 8.6
  • Since:1999

Posted 02 July 2008 - 11:56 AM

QUOTE (Aristos Queue @ Jun 30 2008, 05:50 PM)

The developer who did it just thought it was a cool idea and did it in his spare time.


Does NI have its own version of Innovation Time Off?

Now is the right time to use %^<%Y-%m-%dT%H:%M:%S%3uZ>T


#17 crelf

crelf

    I'm a LAVA, not a fighter.

  • V I Engineering, Inc.
  • 5,742 posts
  • Version:LabVIEW 2012
  • Since:1993

Posted 02 July 2008 - 01:40 PM

QUOTE (Phillip Brooks @ Jul 1 2008, 06:35 AM)

Does NI have its own version of Innovation Time Off?

The first company I remember that had innovation time off (ITO) was 3M (years before google even existed). Rumour has it that post-it notes were an ITO project.

post-181-1170858537.png


#18 LAVA 1.0 Content

LAVA 1.0 Content

    <customize this text>

  • Members
  • PipPipPipPipPipPip
  • 2,827 posts
  • Version:LabVIEW 8.6
  • Since:2009

Posted 02 July 2008 - 02:06 PM

QUOTE (crelf @ Jul 1 2008, 08:19 AM)

...Rumour has it that post-it notes were an ITO project.


Can't speak to the ITO but I beleive the post-it notes were a by product of masking tape adhesive research. Rather than making it stronger they tried to make it weaker.

Ben

#19 Aristos Queue

Aristos Queue

    LV R&D: I write C++/# so you don't have to.

  • Premium Member
  • 2,620 posts
  • Location:Austin, TX
  • Version:LabVIEW 2011
  • Since:2000

Posted 02 July 2008 - 05:38 PM

QUOTE (Phillip Brooks @ Jul 1 2008, 05:35 AM)

Does NI have its own version of Innovation Time Off?

Sort of. Not so formal. It would probably be closer to say there's enough downtime in any job such that if you want to work on something you can and, if it shows promise, it can, with minimal red tape and minimal hierarchy approval, become your assigned task for the next round. It is more true for R&D folks, but people in many different areas of the company move into R&D for a time if something they've built in their spare time looks useful. It isn't so much a break from your assigned task, the way Google's is, but more a high willingness to allow people to choose their next task when the current one is done.

#20 Justin Goeres

Justin Goeres

    The 500 club

  • JKI
  • 680 posts
  • Version:LabVIEW 2012
  • Since:1997

Posted 02 July 2008 - 06:33 PM

QUOTE (crelf @ Jul 1 2008, 05:19 AM)

The first company I remember that had innovation time off (ITO) was 3M (years before google even existed). Rumour has it that post-it notes were an ITO project.

I've heard the same thing, but the Wikipedia page has no direct mention of it.