/** * Renders a label on the given image, using parameters from the request for the rendering * style. * * @param image * @param label * @param request */ protected static BufferedImage getRenderedLabel( BufferedImage image, String label, GetLegendGraphicRequest req) { final Graphics2D graphics = image.createGraphics(); Font labelFont = LegendUtils.getLabelFont(req); boolean useAA = LegendUtils.isFontAntiAliasing(req); graphics.setFont(labelFont); if (useAA) { graphics.setRenderingHint( RenderingHints.KEY_TEXT_ANTIALIASING, RenderingHints.VALUE_TEXT_ANTIALIAS_ON); } else { graphics.setRenderingHint( RenderingHints.KEY_TEXT_ANTIALIASING, RenderingHints.VALUE_TEXT_ANTIALIAS_OFF); } return LegendUtils.renderLabel(label, graphics, req); } }
cmapLegendBuilder.setLabelFont(LegendUtils.getLabelFont(request)); cmapLegendBuilder.setLabelFontColor(LegendUtils.getLabelFontColor(request));
private BufferedImage getRenderedLabel( BufferedImage image, String label, GetLegendGraphicRequest request) { Font labelFont = LegendUtils.getLabelFont(request); boolean useAA = LegendUtils.isFontAntiAliasing(request); final Graphics2D graphics = image.createGraphics(); graphics.setFont(labelFont); if (useAA) { graphics.setRenderingHint( RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON); } else { graphics.setRenderingHint( RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_OFF); } return LegendUtils.renderLabel(label, graphics, request); } }
Font newFont = LegendUtils.getLabelFont(request); newFont = newFont.deriveFont(Font.BOLD); newFont = newFont.deriveFont((float) newFont.getSize() + 2);
LegendUtils.getColumnHeight(req), LegendUtils.getColumns(req), LegendUtils.getLabelFont(req), forceLabelsOn, forceLabelsOff,