Transparenz mit alpha-Kanal, geht sowas in Siemens?

Perfektionist

Level-1
Beiträge
3.557
Reaktionspunkte
524
Zuviel Werbung?
-> Hier kostenlos registrieren
ich hab mir hier im vierten Beitrag ein transparentes Bild mit alpha-Kanal besorgt (RGBa):

http://ww3.cad.de/foren/ubb/Forum50/HTML/022748.shtml

aber Flex stellt das nur mit Farbverlauf zu RGB(255/0/255) frei.

...auch auf Panel-PC. bei CE-Geräten hätte ich ja noch ein Einsehen.

Frage: falsches Dateiformat? kennt jemand einen Weg für Verwendung des Alphakanals auf einem Siemens-Panel?

Gibt es Fremdpanels, die das können?
 
Hallo,

also gif-Bild mit transparentem Hintergrund und Grafikanzeige geht.

Meinst Du das?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
GIF verwendet eine "Sonder-"farbe, ist nur ein Bit tief transparent. Wenn das einen Farbverlauf zu einem Hintergrund am Rand hat und den Hintergrund wechselt, erscheint dieser Rand in der ursprünglichen Verlaufsfarbe.
 
Wenn ich so etwas habe mache ich es mir meist einfach:

Ich "Male" mein Bild mit der Hintergrundfarbe und dem Objeckt darüber, mache die Übergänge und Farbverläufe, und binde es ein.
Wenn sich nachträglich die Hintergrundfarbe ändern sollte -> pech gehabt. Aber es ist schnell gemacht.

Grüße

Marcel
 
Leider hat WinCC flexible bei manchen Objekten bei manchen Panelen die idiotische Angewohnheit, Bilder einen Tick heller als das Originalbild umzurechnen - dann kann man ganz schön lange fummeln um eine Farbe zu finden, die von WCCflex dann wie die Hintergrundfarbe dargestellt wird. Durch diesen Scheixx kommt WCCflex manchmal noch nichtmal mit den eigens für das zu projektierende Panel vordefinierten Farbpaletten klar - man wählt eine Farbe aus der Palette und die im Objekt notierte Farbe entspricht dann doch nicht genau der gewählten Farbe ...

Harald
 
Leider hat WinCC flexible bei manchen Objekten bei manchen Panelen die idiotische Angewohnheit, Bilder einen Tick heller als das Originalbild umzurechnen - dann kann man ganz schön lange fummeln um eine Farbe zu finden, die von WCCflex dann wie die Hintergrundfarbe dargestellt wird. Durch diesen Scheixx kommt WCCflex manchmal noch nichtmal mit den eigens für das zu projektierende Panel vordefinierten Farbpaletten klar - man wählt eine Farbe aus der Palette und die im Objekt notierte Farbe entspricht dann doch nicht genau der gewählten Farbe ...

Harald

Kann das auch daran liegen, das von Panel zu Panel unterschiedliche Display's eingebaut
sind und dann dieser Effekt entsteht? Normal sollte och die Berechnung im ES immer gleich
sein.
 
Normal sollte och die Berechnung im ES immer gleich
sein.
Die Berechnung ist immer gleich - immer gleich falsch!

Ich habe jetzt gerade kein echtes Beispiel, doch es ist etwa so (fiktiv):
Bild-Hintergrundfarbe ist eingestellt 255/128/128
Ich erstelle eine Grafik mit Farbbereichen in 255/128/128 (was meine "Transparenz" zum Hintergrund ist)
Ich füge diese Grafik in ein Bild ein (z.B. auf einen Schalter) und was muß ich sehen? Die "transparenten" Bereiche der Grafik unterscheiden sich von der Bild-Hintergrundfarbe (sind heller sichtbar), weil das ES die Farbe in der Grafik zu 255/136/136 geändert hat.

Harald
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Das Problem kenne ich garnicht, wenn ich etwas mit Paint zeichne, waren die farbeinstellungen
in flex identisch. Ich hatte höchstens Probleme, wenn ich von PC Runtime zb auf ein Panel, die
selbigen Bitmaps genutzt hatte, sah es ein wenig anders aus.
 
Von die obigen Einträge ist es mir nicht klar ob ihr den 'Grafik-Transparanz' verwendet, oder ob ihr versuchen die Farben von Bildoberfläche und 'Transparante' Teile von der Grafik zu 'synkronisieren', so das der Grafik sieht aus also ob es Transparanz hat.

Wenn es der letztere ist, dann frage ich warum verwendet ihr nicht die Grafik-Transparenz-Farbe in WinCC Flexible ? Also man wählt eine Farbe (*) der für den Grafik als Transparant interpretiert werden soll.
Es funktioniert nach meine Erfahrungen zuverlässig. Egal ob PC RT oder Panel.

Dort wo ihr die Probleme gesehen hat, welche Paneltypen sind das ?


*: Wähle eine Transparanz-Farbe die man nicht in der Grafik selber verwenden will. Kein Weiss, Grau oder Schwarz. Ich habe eine Violett gewählt die ich nie in der Grafik verwenden wurde.
 
Zuletzt bearbeitet:
Das Problem ist das Rendering, speziell die Kantenglättung. Mit alpha-Kanal kein Problem. Ohne alpha-Kanal mach ich es wie die Kollegen hier, Panelhintergrund und Grafikhintergrund muss man angleichen.

Im Anhang mal ein Bild mit alpha-Kanal, da kann man mit Paint und Flexible rumspielen und hat keine Freude, weil beide Programme mit alpha-Kanal nichts anfangen können (außer Paint beim einlesen (?) ).

Bild.png

Mein größtes Problem habe ich mit Autodesk Inventor, die Präsentationsbilder daraus werden standardmäßig mit Kantenglättung generiert, und da ist dann der Hintergrund grundsätzlich der Hintergrund, der gewählt wurde, lt. meinem obig genannten Link ist es auch möglich, Transparenz zu erzeugen, ob man für die Weiterverarbeitung in Flex aber auch noch die Kantenglättung abschalten kann, hab ich noch nicht raus.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi Jesper,

interessanterweise verwende ich ebenfalls dieses kräftige Violett als Transparent-Farbe :cool:

Allerdings lässt sich nicht überall eine Transparent-Farbe festlegen - ich meine, bei Schaltern mit Grafik geht das nicht. Ich glaube mich zu erinnern, daß es bei mir darum ging, auf MP277 oder MP370 15" eigene runde Radiobuttons aus Schalter mit Grafik zu bauen und ohne besondere Farb-Trickserei war dann immer das viereckige Grau um den runden Button heller vor dem grauen Hintergrund zu sehen. Obwohl das Grau in der Grafik das selbe Grau wie der Bild-Hintergrund sein sollte.
Vielleicht kann ich heute abend mal das betreffende Projekt suchen.

Harald
 
Zurück
Oben