|Modifier and Type||Method and Description|
Returns true iff this
Stores the appropriate pixel data that represents the specified 32-bit integer representation of a color in the buffer at the specified coordinates.
createByteIndexedInstance, createByteIndexedPremultipliedInstance, getArgb, getByteBgraInstance, getByteBgraPreInstance, getByteRgbInstance, getIntArgbInstance, getIntArgbPreInstance, getType, isPremultiplied
public boolean isWritable()
PixelFormatobject can convert color information into a pixel representation.
public abstract void setArgb(T buf, int x, int y, int scanlineStride, int argb)
buf.get(0)would return the pixel information for the pixel at coordinates
(0, 0). The
scanlineStrideparameter defines the distance from the pixel data at the start of one row to the pixel data at the start of the immediately following row at the next higher Y coordinate. Usually,
scanlineStrideis the same as the width of the image multiplied by the number of data elements per pixel (1 for the case of the integer and indexed formats, or 3 or 4 in the case of the byte formats), but some images may have further padding between rows for alignment or other purposes.
Color components can be composed into an integer using the following sample code:
int argb = ((alpha << 24) | (red << 16) | (green << 8) | (blue );
buf- the buffer of pixel data
x- the X coordinate of the pixel to be read
y- the Y coordinate of the pixel to be read
scanlineStride- the number of buffer elements between the start of adjacent pixel rows in the buffer
argb- a 32-bit value with the color to be stored in the pixel in a format similar to the
Copyright (c) 2008, 2015, Oracle and/or its affiliates. All rights reserved.