11.04.2009, 10:24
Beitrag #1
|
Satoru
LVF-Grünschnabel
Beiträge: 13
Registriert seit: Apr 2009
8.5
2008
de
80796
Deutschland
|
transparenter Fensterhintergrund
Hi,
ich habe eine Frage, und zwar will ich mein Programm zur Laufzeit ohne Menüleiste und Titelzeile darstellen lassen. Das habe ich auch schon eingestellt, unter "Fenstererscheinungsbild".
Es wird also nur meine Registerkarten angezegt, in dem Ausschnitt, wie ich meine Panelgröße eingestellt hatte. An den Stellen wo aber noch der Hintergrund zu sehen ist, wird in der
Laufzeit einfach Grau angezeigt. Das kann ich auch noch über Eigenschaften des Fensterbereichs ändern, zB in Wolken etc.. aber ich habe es noch nicht geschafft wie man ihn gänzlich
unsichtbar bzw durchsichtig machen kann. Bin für jeden Tipp dankbar (Habe LabVIEW 8.5)
Viele Grüße,
Satoru
|
|
|
11.04.2009, 20:12
Beitrag #2
|
Y-P
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
Beiträge: 12.612
Registriert seit: Feb 2006
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
|
transparenter Fensterhintergrund
Hab' das bisher auch noch nicht hingekriegt. Transparent gibt's in dem Fall auch nicht.....
Vielleicht hat ja aber jemand 'ne Idee.
Gruß Markus
--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
|
|
|
11.04.2009, 22:44
Beitrag #3
|
|
|
12.04.2009, 08:18
Beitrag #4
|
Satoru
LVF-Grünschnabel
Beiträge: 13
Registriert seit: Apr 2009
8.5
2008
de
80796
Deutschland
|
transparenter Fensterhintergrund
|
|
|
12.04.2009, 11:23
Beitrag #5
|
Satoru
LVF-Grünschnabel
Beiträge: 13
Registriert seit: Apr 2009
8.5
2008
de
80796
Deutschland
|
transparenter Fensterhintergrund
Jetzt habe ich nur das Problem, dass bei meinen Listenfeldern die aktiv sind, die Bildlaufleisten ebenfalls durchsichtig sind. Gibt es da eine Einstellung um das zu ändern?
|
|
|
12.04.2009, 11:34
Beitrag #6
|
jg
CLA & CLED
Beiträge: 15.864
Registriert seit: Jun 2005
20xx / 8.x
1999
EN
Franken...
Deutschland
|
transparenter Fensterhintergrund
' schrieb:(Habe LabVIEW 8.5)
, LV8.3 gibt es nicht...
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
Einführende Links zu LabVIEW, s. GerdWs Signatur.
|
|
|
12.04.2009, 12:30
Beitrag #7
|
ImExPorty
LVF-Freak
Beiträge: 572
Registriert seit: Jan 2008
8.6
2001
kA
65934
Deutschland
|
transparenter Fensterhintergrund
Hallo Satoru,
es kommt auf die Farbdefinition der Objekte an, was alles transparent wird:
So wie das VI aktuell realisiert ist, wird die Frontpanel-Hintergrundfarbe ausgelesen und alles gleichfarbige auf transparent gesetzt.
somit => bei der Farbvergabe auf minimal andere Farben ausweichen... oder Hintergrund anders färben (Ostern eben ....)
1 Postingempfehlungen, 2 Motivation
Fragen und Anpassungswünsche per PM werden, gegen Rechnungsstellung gerne beantwortet und realisiert ....wenn's dann doch kostenlos sein soll... bitte hier im LVF unter Berücksichtigung der voranstehenden Links posten.
|
|
|
12.04.2009, 15:04
Beitrag #8
|
Satoru
LVF-Grünschnabel
Beiträge: 13
Registriert seit: Apr 2009
8.5
2008
de
80796
Deutschland
|
transparenter Fensterhintergrund
Wo kann ich denn die Farbvergabe einstellen?
Über die Eigenschaften des Fensterbereichs hab ich ein eigenes Hintergrundbild reingeladen, mit einem satten Rot, da diese Farbe in meinem Panel nicht vorkommt.
Dann hat er allerdings trotzdem die Bildlaufleisten transparent gemacht, und das den roten Hintergrund dafür nicht.
|
|
|
12.04.2009, 17:23
Beitrag #9
|
jg
CLA & CLED
Beiträge: 15.864
Registriert seit: Jun 2005
20xx / 8.x
1999
EN
Franken...
Deutschland
|
transparenter Fensterhintergrund
Ich glaube, ImExPorty ist ein kleiner Fehler bei der "Änderung" der Farbe passiert, die Funktion "SetLayeredWindowAttributes" erwartet die Farbe als 0x00BBGGRR (Google ist dein Freund!). Das passt aber mit dem Bitschieben von ImExPorty so nicht.
Die Funktion RGB in BGR zu wandeln, gibt es aber auch schon fertig in LV.
Versuch mal diese Variante:
TransparenterHintergrund_lv85.vi (Größe: 145,85 KB / Downloads: 380)
Gruß, Jens
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
Einführende Links zu LabVIEW, s. GerdWs Signatur.
|
|
|
12.04.2009, 20:00
|
Satoru
LVF-Grünschnabel
Beiträge: 13
Registriert seit: Apr 2009
8.5
2008
de
80796
Deutschland
|
transparenter Fensterhintergrund
Ich habs jetzt mal mit der Version von Jens G probiert, aber da passiert was sehr kurrioses: Wenn ich das Programm starte, läuft es problemlos und macht den grünen Hintergrund transparent.
Wenn ich das Programm aber nicht mit dem Stop Button beenden will, sondern über die VI-Einstellungen im Fenstererscheinungsbild die Abbrechen-Schaltfläche einblenden lasse, wird der grüne Hintergrund nicht mehr ausgeblendet...
Woran liegt das?
|
|
|
| |