public class BitmapImageRenderer extends java.lang.Object implements ImageRenderer
Modifier and Type | Field and Description |
---|---|
protected java.awt.image.BufferedImage |
img |
Constructor and Description |
---|
BitmapImageRenderer() |
Modifier and Type | Method and Description |
---|---|
boolean |
canRender(java.lang.String contentType)
Determines if this image renderer implementation supports the given contentType
(确定此图像渲染器实现是否支持给定的 contentType)
|
boolean |
drawImage(java.awt.Graphics2D graphics, java.awt.geom.Rectangle2D anchor)
Render picture data into the supplied graphics
(将图片数据渲染到提供的图形中)
|
boolean |
drawImage(java.awt.Graphics2D graphics, java.awt.geom.Rectangle2D anchor, java.awt.Insets clip)
Render picture data into the supplied graphics
(将图片数据渲染到提供的图形中)
|
java.awt.geom.Rectangle2D |
getBounds() |
java.awt.image.BufferedImage |
getImage() |
java.awt.image.BufferedImage |
getImage(java.awt.geom.Dimension2D dim) |
java.awt.geom.Rectangle2D |
getNativeBounds() |
void |
loadImage(byte[] data, java.lang.String contentType)
Load and buffer the image
(加载和缓冲图像)
|
void |
loadImage(java.io.InputStream data, java.lang.String contentType)
Load and buffer the image
(加载和缓冲图像)
|
static java.awt.image.BufferedImage |
setAlpha(java.awt.image.BufferedImage image, double alpha) |
void |
setAlpha(double alpha) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getDimension, getGenericRecord, setDefaultCharset
public boolean canRender(java.lang.String contentType)
ImageRenderer
canRender
in interface
ImageRenderer
(接口 ImageRenderer 中的 canRender)
contentType
- the image content type
(contentType - 图片内容类型)
public void loadImage(java.io.InputStream data, java.lang.String contentType) throws java.io.IOException
ImageRenderer
loadImage
in interface
ImageRenderer
(接口 ImageRenderer 中的 loadImage)
data
- the raw image stream
(data - 原始图像流)
contentType
- the content type
(contentType - 内容类型)
java.io.IOException
(java.io.IOException)
public void loadImage(byte[] data, java.lang.String contentType) throws java.io.IOException
ImageRenderer
loadImage
in interface
ImageRenderer
(接口 ImageRenderer 中的 loadImage)
data
- the raw image bytes
(data - 原始图像字节)
contentType
- the content type
(contentType - 内容类型)
java.io.IOException
(java.io.IOException)
public java.awt.image.BufferedImage getImage()
getImage
in interface
ImageRenderer
(接口 ImageRenderer 中的 getImage)
public java.awt.image.BufferedImage getImage(java.awt.geom.Dimension2D dim)
getImage
in interface
ImageRenderer
(接口 ImageRenderer 中的 getImage)
dim
- the dimension in pixels of the returned image
(dim - 返回图像的像素尺寸)
public java.awt.geom.Rectangle2D getBounds()
getBounds
in interface
ImageRenderer
(接口 ImageRenderer 中的 getBounds)
public void setAlpha(double alpha)
setAlpha
in interface
ImageRenderer
(接口 ImageRenderer 中的 setAlpha)
alpha
- the alpha [0..1] to be added to the image (possibly already containing an alpha channel)
(alpha - 要添加到图像的 alpha [0..1](可能已经包含 alpha 通道))
public static java.awt.image.BufferedImage setAlpha(java.awt.image.BufferedImage image, double alpha)
public boolean drawImage(java.awt.Graphics2D graphics, java.awt.geom.Rectangle2D anchor)
ImageRenderer
drawImage
in interface
ImageRenderer
(接口 ImageRenderer 中的 drawImage)
public boolean drawImage(java.awt.Graphics2D graphics, java.awt.geom.Rectangle2D anchor, java.awt.Insets clip)
ImageRenderer
drawImage
in interface
ImageRenderer
(接口 ImageRenderer 中的 drawImage)
public java.awt.geom.Rectangle2D getNativeBounds()
getNativeBounds
in interface
ImageRenderer
(接口 ImageRenderer 中的 getNativeBounds)
Copyright 2021 The Apache Software Foundation or its licensors, as applicable.