У меня есть BufferedImage создана приКак я создаю альфасмешивание BufferedImage с помощью J2ME (CDC/PP 1.1)
new BufferedImage(wid,hgt,BufferedImage.TYPE_INT_ARGB);
, к которому я собрать обои с помощью нескольких других изображений. Он отлично работает в Jave SE, но когда я попытался запустить код на платформе J9 CDC/PP, я обнаружил, что Personal Profile BufferedImage не имеет конструкторов!
Может кто-нибудь мне точку, как я могу построить альфа-канал, поддерживающий изображение, используя CDC 1,0 и личного профиля 1.1?
Edit: (. И др) На данный момент я создал код запасного варианта, который обрабатывает NoSuchMethodError, а затем просто создает изображение с GraphicsConfiguration.createCompatibleImage (междунар, INT). Это может быть может быть быть тем, что создает альфа-смешение изображения, но это будет за несколько недель до того, как я смогу специально проверить это из-за других приоритетов (тестирование на карманных компьютерах не является моей прямой ответственностью, так что это из моих рук).
Если я нахожу лучший ответ, я отправлю его как ответ на это; в то же время, если кто-то другой ударит меня по этому поводу, будьте уверены, что я приму ваш ответ, если он сработает, и ответ мне будет интересен в обозримом будущем (я ожидаю, что вам еще понадобится ответ через 2-5 лет) ,
Это дает мне представление; Я могу попытаться создать изображение из массива int с каждым значением 0xFF000000. Мне нужно изображение, в котором каждый пиксель изначально прозрачен, потому что я мог бы рисовать только внешние грани, и в этом случае мне нужно, чтобы остальные отображали текущее содержимое графики, когда изображение окончательно окрашено в контекст графики. –
Извините, мой вопрос был специально для личного профиля (добро пожаловать в адский J2ME API). Мне нужен java.awt.Image. –