Я пытаюсь нарисовать прозрачное изображение.png поверх телевизионного сигнала (так что смешивание перед рендерингом уже не так).
Когда я рисовал прозрачный прямоугольник, я мог просто установить SrcOver и указать альфа для моего фона, и он работал бы:
((DVBGraphics) g).setDVBComposite(DVBAlphaComposite.SrcOver);
Но сейчас я на самом деле пытаюсь использовать png с установленной прозрачностью, и это не работает (это просто твердо).
Если я установлю режим XOR:
g.setXORMode(Color.white);
после установки SrcOver все изображение становится полупрозрачным, а не только указанные точки. Также детали, установленные на «Прозрачный», все еще видны.
Может кто-нибудь указать мне на магический набор звонков, который делает эту работу?
(Кроме того, свинг недоступен - только большая часть java 1.4).