Wie gebe ich eine transparente Hintergrundfarbe auf einem Draw2d Figur?
Frage
Ich schreibe eine Eclipse-Plugin, und ich Schichtung einige einfache Figuren (d View-Elemente) zusammen Diagramme zu erstellen.
Eine einfache Komponente wie folgt aussieht
Die Trommel-Symbol auf der rechten Seite ist Teil eines kleinen Widget Schublade.
Und die unvollständige Zeile unter es versucht Vielfalt darzustellen, aber es ist durch die Widget Schublade blockiert wird.
Ich habe versucht, wirklich schwer, einen transparenten Hintergrund auf dem Bild zu bekommen, aber die SWT Farbklasse hat keine Möglichkeit, eine Alpha oder transparente Farbe angeben.
hat jemand in dieses Problem vor? Wie kann ich meinen Draw2d Abbildung Hintergrund transparent machen, damit ich kann Sachen dahinter sehen.
Dies ist ein kleines Beispiel für verschiedene andere Probleme im Zusammenhang Opazität ich gestoßen bin. Dieses Lösen würde behebt eine breite Palette von visuellen Themen.
Jede Hilfe wird sehr geschätzt. CV
Lösung
So IFigure.setOpaque(false)
tut es nicht?
Andere Tipps
Sie einfach die Alpha von 0 bis 255 nach Ihren Wünschen einzustellen. Siehe Graphics#setAlpha(int)
während des Paint-Ereignis oder Shape
sehen -. Ich denke, setAlpha(int)
auch dort existiert