CodenameOne中的java.awt.image.BufferedImage的替代方案是什么

奥米德·加里卜(Omid Gharib)

嗨,我需要类似java.awt.image.BufferedImage中的bufferedImage对象的东西。如何在codenameone中定义这样的内容?

更新:这是我想移植到codenameone的类

package org.rajman.map.awt;

import java.awt.image.BufferedImage;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;

import javax.imageio.ImageIO;

import org.rajman.core.graphics.Bitmap;

class AwtBitmap implements Bitmap {
    final BufferedImage bufferedImage;

    AwtBitmap(InputStream inputStream) throws IOException {
       this.bufferedImage = ImageIO.read(inputStream);
        if (this.bufferedImage == null) {
           throw new IOException("ImageIO filed to read inputStream");
        }
}

AwtBitmap(int width, int height) {
    this.bufferedImage = new BufferedImage(width, height, BufferedImage.TYPE_INT_ARGB);
}

@Override
public void compress(OutputStream outputStream) throws IOException {
    ImageIO.write(this.bufferedImage, "png", outputStream);
}

@Override
public void decrementRefCount() {
    // no-op
}

@Override
public int getHeight() {
    return this.bufferedImage.getHeight();
}

@Override
public int getWidth() {
    return this.bufferedImage.getWidth();
}

@Override
public void incrementRefCount() {
    // no-op
}

@Override
public void scaleTo(int width, int height) {
    // TODO implement
}

@Override
public void setBackgroundColor(int color) {
    // TODO implement
}

}
Shai Almog

Image.create(width,height,argbBackground)将创建您可以修改的图像。您可以使用该类中的许多静态方法从流或字节数组中加载图像,并且我们有自己的ImageIOAPI来保存图像。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将位图转换为java.awt.image.BufferedImage

什么是java.awt.image.BufferedImage对于屏幕外渲染最有用的类型?

File中的java.awt.Image

java.awt.image.BufferedImage.getRBG不返回期望值

如何在Android Studio中导入java.awt.image.BufferedImage

Java的:是'sun.awt.image`包过时?

什么是sun.awt.image.BufImgSurfaceData?

Android中java.awt.font.TextAttribute的功能是什么?

为什么在OSX上复制和粘贴图像现在在Java 8中返回sun.awt.image.MultiResolutionImage

使用java.awt.image.BufferedImage中创建BIFF8 BITMAP记录花费时间 - 有没有更好的方法吗?

如何最好地序列化java.awt.Image?

java.awt.Component.getName()和setName()的用途是什么?

是什么触发对AWT中的组件的paint()的隐式调用?

Codenameone 中 java.lang.String 中的 replaceFirst 的替代方法是什么?

Android 中 TypedArray 在 Harmony Os 中的替代方案是什么?

AndroidX中“ AppBarLayout $ ScrollingViewBehavior”的替代方案是什么?

Matlab 中 imbinarize 的 2015 替代方案是什么?

MSTest中[TearDown]和[SetUp]的替代方案是什么?

Spring Framework中的EJB替代方案是什么

DataFrames 中 reduceByKey 的类似替代方案是什么

Ionic 4 中 iOS 上 WebIntent 的替代方案是什么?

在barButtonItem中,UIKit的“ pushViewController”的SwiftUI的替代方案是什么?

Laravel中file_get_contents的替代方案是什么?

reactnavigation v5中的NavigationActions替代方案是什么?

JRE选项java.awt.headless和java.awt.headlesslib有什么区别?

在调用java.awt.image.RenderedImage类的getWidth()方法时获取java.security.AccessControlException

Java图形AWT

Java AWT矩形交集

Java AWT范围