Autor Thema: transparenter Hintergrund  (Gelesen 278 mal)

ftomasch

  • Gelegenheitsposter
  • *
  • Beiträge: 46
transparenter Hintergrund
« am: 17. Juni 2017, 12:08:00 »
Hallo zusammen!
Ich möchte gerne in "Artwork View" die Hintergrundfarbe transparent einstellen.
Ich bin wie folgt vorgegangen:
Meine Artwork-View - Bilder sind png Dateien mit transparenten Hintergrund.
So wird der Artwork-View Hintergrund dargestellt.
Diesen kann ich wie folgt ändern:
Preferences/Display/ColumnsUI/Coulors and Fonts/Colours
Element: Artwork View
Mode: Custom
Background Change
In diesem Feld sind jedoch nur Änderungen im RGB - Farbraum möglich. Ich habe keine Einstellungen für Tranzparenzen oder einen Alpha Kanal gefunden.
Aber Columns UI ermöglicht doch transparenzen in Komponenten???

Was kann ich machen?
Gibt es irgendwo weine Einstellung, die ich übersehen haben?

Viele Grüße
-ftomasch

grimes

  • * Tutorialschreiber *
  • Administrator
  • *
  • Beiträge: 2282
Re: transparenter Hintergrund
« Antwort #1 am: 17. Juni 2017, 15:23:43 »
Diese Panels sind nicht transparent unter Zuhilfenahme von Panel Splitter

  • Playlist switcher
  • NGPlaylist
  • Item details
  • Artwork view
Quelle: https://hydrogenaud.io/index.php/topic,103100.msg847707.html

Für Artwork view müsstest Du einen Ersatz finden. Es existieren als Ersatz WSH Skripte (marc2003), die Transparenz ermöglichen.
Joseph Mallord William Turner (1775-1851) - Die kämpfende Temeraire (1838)

ftomasch

  • Gelegenheitsposter
  • *
  • Beiträge: 46
Re: transparenter Hintergrund - Lösung gefunden!
« Antwort #2 am: 17. Juni 2017, 17:27:36 »
Hallo grimes!
Vielen Dank für die schnelle Antwort.
Ich habe nach marc2003 geschaut. Leider sind die angegeben Links nicht mehr existent.

Ich habe jedoch einen anderen Weg gefunden:
Unter https://hydrogenaud.io/index.php/topic,70363.0.html
befindet sich ist ein modifiziertes WSH Panel von T.P Wang.

In dem Downloadpaket ist der Ordner "Sample" emthalten.
Dort befindet sich das Skript für  "GetAlbumArtAsync".
Dieser Text muss in WSH eingefügt werden und dann lediglich ein Wert verändert werden:
function on_paint(gr) {
    gr.FillSolidRect(0, 0, ww, wh, 0xffffffff0);

Also der Wert 0xffffffff wird durch 0 ersetzt.
Nun ist der Hintergrund transparent.
Und die Senderlogos werden auch korrekt angezeigt....

Liebe Grüße
-ftomasch
« Letzte Änderung: 17. Juni 2017, 22:22:35 von ftomasch »