public abstract class SwitchStateDrawer extends StateDrawer implements Coordinates, Colors
drawers
BASE_OFFSET, MRW_LINE_WIDTH, OVERRUN_X, OVERRUN_Y, SCALE_X, SCALE_Y
BG_COLOR, BLACK, BLUE, DARK_BLUE, DARK_GREEN, DARK_GREY, DARK_RED, DARK_YELLOW, FG_COLOR, GREEN, GREY, LIGHT_BLUE, LIGHT_GREEN, LIGHT_GREY, LIGHT_RED, LIGHT_YELLOW, ORANGE, RED, SEGMENT_DISABLED, SEGMENT_ENABLED, SEGMENT_FREE, SEGMENT_OCCUPIED, SEGMENT_SWITCHING, WHITE, YELLOW
Constructor and Description |
---|
SwitchStateDrawer() |
Modifier and Type | Method and Description |
---|---|
static void |
drawState(org.eclipse.swt.graphics.GC gc,
Verzweigung v)
Diese Methode zeichnet eine Verzweigung in einen Grafikkontext.
|
(package private) static void |
drawSwitchDir(org.eclipse.swt.graphics.GC gc,
Verzweigung v,
Gleisteil dir,
int xOffset)
Diese Methode blendet den Schaltzustand einer Verzweigung aus.
|
(package private) int |
getGX()
Diese Methode berechnet einen horizontalen Versatz abhÃâ¬ngig vom zu zeichnenden GerÃâ¬t.
|
(package private) void |
prepare()
Diese Methode bereitet ein GerÃâ¬t zum Zeichnen vor.
|
static void |
prepare(org.eclipse.swt.graphics.GC gc)
Diese Methode bereitet einen Grafikkontext zum Zeichnen von Verzweigungen vor.
|
draw
static void drawSwitchDir(org.eclipse.swt.graphics.GC gc, Verzweigung v, Gleisteil dir, int xOffset)
gc
- Der Grafikkontext, in den gezeichnet werden soll.v
- Die zu zeichnende Verzweigung.dir
- Das benachbarte Gleisteil.xOffset
- Die Richtung, in die gezeichnet werden soll.public static void prepare(org.eclipse.swt.graphics.GC gc)
gc
- Der Grafikkontext.public static void drawState(org.eclipse.swt.graphics.GC gc, Verzweigung v)
gc
- Der Grafikkontext.v
- Die zu zeichnende Verzweigung.int getGX()
StateDrawer
getGX
in class StateDrawer
void prepare()
StateDrawer
prepare
in class StateDrawer
Copyright © 2011 all committers of this modelrailway project