public class GralCanvasStorage extends java.lang.Object implements GralCanvas_ifc
#drawLine(Color, int, int, int, int)
-routine to draw a line. This line
will be drawn immediately, if the graphical window or widget gets the redraw-request.
Firstly the line will be stored only.Modifier and Type | Class and Description |
---|---|
static class |
GralCanvasStorage.PaintOrder
Data class to store an order.
|
static class |
GralCanvasStorage.PaintOrderImage |
static class |
GralCanvasStorage.PolyLine |
static class |
GralCanvasStorage.PolyLineFloatArray |
Modifier and Type | Field and Description |
---|---|
static int |
paintImage |
static int |
paintLine |
java.util.concurrent.ConcurrentLinkedQueue<GralCanvasStorage.PaintOrder> |
paintOrders
List of all orders to paint in
#drawBackground(GC, int, int, int, int) . |
static int |
paintPolyline |
static java.lang.String |
version
Version, history and license.
|
Constructor and Description |
---|
GralCanvasStorage() |
Modifier and Type | Method and Description |
---|---|
void |
drawImage(GralImageBase image,
int x,
int y,
int dx,
int dy,
GralRectangle imagePixelSize) |
void |
drawLine(GralColor color,
GralPlotArea.UserUnits userUnits,
float[][] points,
int iy)
Accepts a order to draw a line.
|
void |
drawLine(GralColor color,
int x1,
int y1,
int x2,
int y2)
Accepts a order to draw a line.
|
void |
drawLine(GralPos pos,
GralColor color,
java.util.List<GralPoint> points)
Accepts a order to draw a line.
|
void |
drawText(java.lang.String text) |
void |
setTextStyle(GralColor color,
GralFont font,
int origin) |
public static final java.lang.String version
GralCanvasStorage.PolyLineFloatArray
drawLine(GralPos, GralColor, List)
, improved GralCanvasStorage.PaintOrder
-derivates.
public static final int paintLine
public static final int paintImage
public static final int paintPolyline
public final java.util.concurrent.ConcurrentLinkedQueue<GralCanvasStorage.PaintOrder> paintOrders
#drawBackground(GC, int, int, int, int)
.public GralCanvasStorage()
public void drawLine(GralColor color, int x1, int y1, int x2, int y2)
drawLine
in interface GralCanvas_ifc
color
- x1
- TODO yet it is pixel coordinates, use GralGrid coordinates.y1
- x2
- y2
- public void drawLine(GralPos pos, GralColor color, java.util.List<GralPoint> points)
color
- public void drawLine(GralColor color, GralPlotArea.UserUnits userUnits, float[][] points, int iy)
color
- public void drawImage(GralImageBase image, int x, int y, int dx, int dy, GralRectangle imagePixelSize)
drawImage
in interface GralCanvas_ifc
public void drawText(java.lang.String text)
drawText
in interface GralCanvas_ifc
public void setTextStyle(GralColor color, GralFont font, int origin)
setTextStyle
in interface GralCanvas_ifc