org.xhtmlrenderer.extend
Interface TextRenderer
- All Known Implementing Classes:
- ITextTextRenderer, Java2DTextRenderer
public interface TextRenderer
Method Summary |
void |
drawGlyphVector(OutputDevice outputDevice,
FSGlyphVector vector,
float x,
float y)
|
void |
drawString(OutputDevice outputDevice,
java.lang.String string,
float x,
float y)
|
void |
drawString(OutputDevice outputDevice,
java.lang.String string,
float x,
float y,
JustificationInfo info)
|
float |
getFontScale()
|
FSFontMetrics |
getFSFontMetrics(FontContext context,
FSFont font,
java.lang.String string)
|
java.awt.Rectangle |
getGlyphBounds(OutputDevice outputDevice,
FSFont font,
FSGlyphVector fsGlyphVector,
int index,
float x,
float y)
|
float[] |
getGlyphPositions(OutputDevice outputDevice,
FSFont font,
FSGlyphVector fsGlyphVector)
|
FSGlyphVector |
getGlyphVector(OutputDevice outputDevice,
FSFont font,
java.lang.String string)
|
int |
getSmoothingLevel()
|
int |
getWidth(FontContext context,
FSFont font,
java.lang.String string)
|
void |
setFontScale(float scale)
|
void |
setSmoothingLevel(int level)
Deprecated. no-op, will be removed in a future release. Anti-aliasing is now controlled via the smoothing
threshhold. |
void |
setSmoothingThreshold(float fontsize)
Set the smoothing threashold. |
void |
setup(FontContext context)
|
setup
void setup(FontContext context)
drawString
void drawString(OutputDevice outputDevice,
java.lang.String string,
float x,
float y)
drawString
void drawString(OutputDevice outputDevice,
java.lang.String string,
float x,
float y,
JustificationInfo info)
drawGlyphVector
void drawGlyphVector(OutputDevice outputDevice,
FSGlyphVector vector,
float x,
float y)
getGlyphVector
FSGlyphVector getGlyphVector(OutputDevice outputDevice,
FSFont font,
java.lang.String string)
getGlyphPositions
float[] getGlyphPositions(OutputDevice outputDevice,
FSFont font,
FSGlyphVector fsGlyphVector)
getGlyphBounds
java.awt.Rectangle getGlyphBounds(OutputDevice outputDevice,
FSFont font,
FSGlyphVector fsGlyphVector,
int index,
float x,
float y)
getFSFontMetrics
FSFontMetrics getFSFontMetrics(FontContext context,
FSFont font,
java.lang.String string)
getWidth
int getWidth(FontContext context,
FSFont font,
java.lang.String string)
setFontScale
void setFontScale(float scale)
getFontScale
float getFontScale()
setSmoothingThreshold
void setSmoothingThreshold(float fontsize)
- Set the smoothing threashold. This is a font size above which
all text will be anti-aliased. Text below this size will not be antialiased.
Set to -1 for no antialiasing.
Set to 0 for all antialising.
Else, set to the threshold font size. does not take font scaling
into account.
getSmoothingLevel
int getSmoothingLevel()
setSmoothingLevel
void setSmoothingLevel(int level)
- Deprecated. no-op, will be removed in a future release. Anti-aliasing is now controlled via the smoothing
threshhold.
- Parameters:
level
- no-op
Flying Saucer Project Home