public class TLcdDGNGXYFillStyle extends Object implements ILcdGXYPainterStyle, ILcdCloneable
ILcdGXYPainterStyle
for filling DGN objects.
It sets a selectionColor before painting an Object
in
ILcdGXYPainter.SELECTED
mode, or the color specified by the
DGN object otherwise.Constructor and Description |
---|
TLcdDGNGXYFillStyle() |
TLcdDGNGXYFillStyle(TLcdDGNColorTable aDGNColorTable) |
TLcdDGNGXYFillStyle(TLcdDGNColorTable aDGNColorTable,
TLcdDGNLevelSymbology aDGNLevelSymbology) |
TLcdDGNGXYFillStyle(TLcdDGNColorTable aDGNColorTable,
TLcdDGNLevelSymbology aDGNLevelSymbology,
Color aSelectionColor) |
Modifier and Type | Method and Description |
---|---|
Object |
clone()
Makes
Object.clone() public. |
TLcdDGNColorTable |
getDGNColorTable() |
TLcdDGNLevelSymbology |
getDGNLevelSymbology() |
Color |
getSelectionColor() |
Color |
retrieveColor(ILcdDGNShape aDGNShape)
Finds the correct DGN color index and returns the corresponding color from
the DGN color table.
|
int |
retrieveColorIndex(ILcdDGNShape aDGNShape)
Deprecated.
this method does not take extended colors into account, use
retrieveColor(com.luciad.format.dgn.ILcdDGNShape) instead |
Paint |
retrievePaint(ILcdDGNShape aDGNShape)
Finds the correct pattern or color for filling the given DGN shape.
|
void |
setDGNColorTable(TLcdDGNColorTable aDGNColorTable) |
void |
setDGNLevelSymbology(TLcdDGNLevelSymbology aDGNLevelSymbology) |
void |
setSelectionColor(Color aSelectionColor) |
void |
setupGraphics(Graphics aGraphics,
Object aObject,
int aMode,
ILcdGXYContext aGXYContext)
Set up
aGraphics before painting aObject. |
public TLcdDGNGXYFillStyle()
public TLcdDGNGXYFillStyle(TLcdDGNColorTable aDGNColorTable)
public TLcdDGNGXYFillStyle(TLcdDGNColorTable aDGNColorTable, TLcdDGNLevelSymbology aDGNLevelSymbology)
public TLcdDGNGXYFillStyle(TLcdDGNColorTable aDGNColorTable, TLcdDGNLevelSymbology aDGNLevelSymbology, Color aSelectionColor)
public void setDGNColorTable(TLcdDGNColorTable aDGNColorTable)
public TLcdDGNColorTable getDGNColorTable()
public void setDGNLevelSymbology(TLcdDGNLevelSymbology aDGNLevelSymbology)
public TLcdDGNLevelSymbology getDGNLevelSymbology()
public void setSelectionColor(Color aSelectionColor)
public Color getSelectionColor()
public void setupGraphics(Graphics aGraphics, Object aObject, int aMode, ILcdGXYContext aGXYContext)
ILcdGXYPainterStyle
aGraphics
before painting aObject.
For example, if (aMode & ILcdGXYPainter.SELECTED) != 0
, you may want to
call aGraphics.setColor(Color.red)
for instance, to see the selected
representation of a aObject in red.setupGraphics
in interface ILcdGXYPainterStyle
aGraphics
- the Graphics
to set up.aObject
- the Object
to paint.aMode
- the painting mode to consider (defined in
ILcdGXYPainter
).aGXYContext
- the ILcdGXYContext
to consider.ILcdGXYPainter
public Paint retrievePaint(ILcdDGNShape aDGNShape)
retrieveColor(ILcdDGNShape)
public Color retrieveColor(ILcdDGNShape aDGNShape)
retrieveColorIndex(ILcdDGNShape)
public int retrieveColorIndex(ILcdDGNShape aDGNShape)
retrieveColor(com.luciad.format.dgn.ILcdDGNShape)
insteadpublic Object clone()
ILcdCloneable
Makes Object.clone()
public.
java.lang.Object
, it can be implemented like this:
public Object clone() {
try {
return super.clone();
} catch ( CloneNotSupportedException e ) {
// Cannot happen: extends from Object and implements Cloneable (see also Object.clone)
throw new RuntimeException( e );
}
}
clone
in interface ILcdCloneable
clone
in class Object
Object.clone()