2

私はEclipseプラグインを作成しており、いくつかの単純な図(つまり、ビュー要素)を重ねて図を作成しています。

単純なコンポーネントは次のようになります

レンダリングの問題がある単純なコンポーネントhttp://img115.yfrog.com/img115/4946/componentwithopacity.jpg

右側のドラムアイコンは、小さなウィジェットドロワーの一部です。

そして、その下の不完全な行は多重度を表現しようとしていますが、ウィジェットドロワーによってブロックされています。

フィギュアの背景を透明にするために一生懸命努力しましたが、SWTカラークラスにはアルファ色または透明色を指定する方法がありません。

誰かが以前にこの問題に遭遇したことがありますか?draw2d Figureの背景を透明にして、背後にあるものが見えるようにするにはどうすればよいですか。

これは、私が遭遇した他のさまざまな不透明度関連の問題の小さな例です。これを解決すると、さまざまな視覚的な問題が修正されます。

どんな助けでも大歓迎です。履歴書

4

2 に答える 2

4

それで、それIFigure.setOpaque(false)をしませんか?

于 2009-12-13T19:12:26.273 に答える
2

アルファを0から255までお好みに合わせて設定するだけです。Graphics#setAlpha(int)ペイントイベント中に見るか、見てくださいShape-私はsetAlpha(int)そこにも存在すると思います。

于 2009-12-15T05:33:06.660 に答える