gnu.rfb
Class Rect
java.lang.Object
|
+--gnu.rfb.Rect
- All Implemented Interfaces:
- Cloneable
- Direct Known Subclasses:
- CopyRect, CoRREStub, Hextile, Raw, RRE
- public abstract class Rect
- extends Object
- implements Cloneable
Rectangle of pixels that can be written to a stream. Base class for RFB encodings.
Field Summary |
int |
count
|
int |
h
|
int |
w
|
int |
x
|
int |
y
|
Constructor Summary |
Rect(int x,
int y,
int w,
int h)
|
Method Summary |
static int |
bestEncoding(int[] encodings)
|
Object |
clone()
|
protected static int[] |
copyPixels(int[] pixels,
int scanline,
int x,
int y,
int w,
int h)
|
static Rect |
encode(int encoding,
int[] pixels,
PixelFormat pixelFormat,
int scanline,
int x,
int y,
int w,
int h)
|
static Rect |
encode(int encoding,
int[] pixels,
PixelFormat pixelFormat,
int offsetX,
int offsetY,
int scanline,
int x,
int y,
int w,
int h)
|
static Rect |
encode(int encoding,
PixelFormat pixelFormat,
Image image,
int x,
int y,
int w,
int h)
|
protected static int |
getBackground(int[] pixels,
int scanline,
int x,
int y,
int w,
int h)
|
String |
toString()
|
void |
transform(int transformX,
int transformY)
|
void |
writeData(DataOutput output)
|
protected static void |
writePixel(DataOutput output,
PixelFormat pixelFormat,
int pixel)
|
x
public int x
y
public int y
w
public int w
h
public int h
count
public int count
Rect
public Rect(int x,
int y,
int w,
int h)
bestEncoding
public static int bestEncoding(int[] encodings)
encode
public static Rect encode(int encoding,
PixelFormat pixelFormat,
Image image,
int x,
int y,
int w,
int h)
encode
public static Rect encode(int encoding,
int[] pixels,
PixelFormat pixelFormat,
int scanline,
int x,
int y,
int w,
int h)
encode
public static Rect encode(int encoding,
int[] pixels,
PixelFormat pixelFormat,
int offsetX,
int offsetY,
int scanline,
int x,
int y,
int w,
int h)
writeData
public void writeData(DataOutput output)
throws IOException
IOException
transform
public void transform(int transformX,
int transformY)
toString
public String toString()
- Overrides:
toString
in class Object
clone
public Object clone()
throws CloneNotSupportedException
- Overrides:
clone
in class Object
CloneNotSupportedException
copyPixels
protected static int[] copyPixels(int[] pixels,
int scanline,
int x,
int y,
int w,
int h)
writePixel
protected static void writePixel(DataOutput output,
PixelFormat pixelFormat,
int pixel)
throws IOException
IOException
getBackground
protected static int getBackground(int[] pixels,
int scanline,
int x,
int y,
int w,
int h)