private String getSymbologyStandardString() { String std = "2525B"; int symstd = RendererSettings.getInstance().getSymbologyStandard(); switch(symstd) { case RendererSettings.Symbology_2525B: std = "2525B"; break; case RendererSettings.Symbology_2525C: std = "2525C"; break; case 2://RendererSettings.Symbology_2525D: std = "2525D"; break;//*/ } return std; }
/** * Creates an outline of a text shape for better readability * @param originalText * @return */ public static ShapeInfo createTextOutline(ShapeInfo originalText) { return createTextOutline(originalText, RendererSettings.getInstance().getTextOutlineWidth()); }
/** * Set the label font to be used in the renderer * @param name like "arial" * @param type like Font.BOLD * @param size like 12 * @param tracking like TextAttribute.TRACKING_LOOSE (0.04f) * @param kerning default false. */ public void setModifierFont(String name, int type, int size, float tracking, Boolean kerning) { RendererSettings.getInstance().setLabelFont(name, type, size, kerning, tracking); _SPR.RefreshModifierFont(); }
/** * Not meant to be changed on the fly. Let's user choose between 2525Bch2 * and 2525C. 2525Bch2 = 0, 2525C = 1. * * @param symStd */ public void setDefaultSymbologyStandard(int symStd) { RendererSettings.getInstance().setSymbologyStandard(symStd); }
/** * reloads modifier font based on the current RendererSettings */ public void RefreshModifierFont() { synchronized(_ModifierFontMutex) { _ModifierFont = RendererSettings.getInstance().getLabelFont(); } }
RendererSettings.getInstance().setSinglePointSymbolOutlineWidth(1); RendererSettings.getInstance().setTextRenderMethod(RendererSettings.RenderMethod_NATIVE); RendererSettings.getInstance().setTextBackgroundMethod( RendererSettings.TextBackgroundMethod_OUTLINE_QUICK); RendererSettings.getInstance().setTextOutlineWidth(2); RendererSettings.getInstance().setLabelForegroundColor(Color.BLACK); RendererSettings.getInstance().setLabelBackgroundColor(new Color(255, 255, 255, 200)); RendererSettings.getInstance().setLabelFont("arial", Font.BOLD, 12);//, false, 0.05f);
if(temp != null) if(RendererSettings.getInstance().getTextBackgroundMethod() == RendererSettings.TextBackgroundMethod_COLORFILL) modifierShapes.add(background); else if(RendererSettings.getInstance().getTextBackgroundMethod() == RendererSettings.TextBackgroundMethod_OUTLINE) modifierShapes.add(outline); else if(RendererSettings.getInstance().getTextBackgroundMethod() == RendererSettings.TextBackgroundMethod_OUTLINE_QUICK)
boolean scaleEchelon = RendererSettings.getInstance().getScaleEchelon(); fontSize = RendererSettings.getInstance().getLabelFontSize(); if(RendererSettings.getInstance().getTextBackgroundMethod() == RendererSettings.TextBackgroundMethod_OUTLINE) y = y - (RendererSettings.getInstance().getTextOutlineWidth()/2); else if(RendererSettings.getInstance().getTextBackgroundMethod() == RendererSettings.TextBackgroundMethod_OUTLINE_QUICK) y = y - RendererSettings.getInstance().getTextOutlineWidth(); else if(RendererSettings.getInstance().getTextBackgroundMethod() == RendererSettings.TextBackgroundMethod_COLORFILL)
int renderMethod = RendererSettings.getInstance().getUnitRenderMethod(); RendererSettings.getInstance().getCenterOnHQStaff()==true) int textOutlineWidth = RendererSettings.getInstance().getTextOutlineWidth(); echelonBounds.grow(textOutlineWidth, i); i = shapeSize; if(RendererSettings.getInstance().getLabelForegroundColor() != null) textColor = RendererSettings.getInstance().getLabelForegroundColor();
/** * Creates new form gui */ public Gui() { initComponents(); //Initialize Renderer //change the default renderer settings. RendererSettings rs = RendererSettings.getInstance(); //set default rendering standard to 2525C //rs.setSymbologyStandard(RendererSettings.Symbology_2525C); //outline modifier text for visibility rs.setTextBackgroundMethod(RendererSettings.TextBackgroundMethod_OUTLINE_QUICK); //with out modifier text outline rs.setTextOutlineWidth(2); //outline tactical singlepoints for visibility on map rs.setSinglePointSymbolOutlineWidth(1); }
RendererSettings RS = RendererSettings.getInstance(); JSONed.append(SymbolUtilities.colorToHexString(textColor, false)); JSONed.append("\",\"fontSize\":\""); JSONed.append(String.valueOf(RS.getLabelFontSize()) + "pt\""); JSONed.append(",\"fontFamily\":\""); JSONed.append(RS.getLabelFontName()); JSONed.append(", sans-serif"); if (RS.getLabelFontType() == Font.BOLD) { JSONed.append("\",\"fontWeight\":\"bold\""); } else {
setSymbologyStandard(RendererSettings.getInstance().getSymbologyStandard()); _DrawAffiliationModifierAsLabel = RendererSettings.getInstance().getDrawAffiliationModifierAsLabel(); _UseLineInterpolation = RendererSettings.getInstance().getUseLineInterpolation(); int outlineWidth = RendererSettings.getInstance().getSinglePointSymbolOutlineWidth(); if (outlineWidth > 0 && SymbolUtilities.isTacticalGraphic(symbolID)) { this.setOutlineEnabled(true, outlineWidth);
RendererSettings.getInstance().setAutoCollapseModifiers(acModifiers); RendererSettings.getInstance().setOperationalConditionModifierType(Integer.parseInt(ocmType));
/** * Modifier Text Color will by default match the line color. * This will override all modifier text color. * @param hexColor */ public void setModifierTextColor(String hexColor) { Color textColor = SymbolUtilities.getColorFromHexString(hexColor); if(textColor==null) { textColor = Color.black; } //System.out.println("Text Color: " + textColor.toString()); RendererSettings.getInstance().setLabelForegroundColor(textColor); }
float kmlScale = RendererSettings.getInstance().getKMLLabelScale(); if (kmlScale > 0 && text != null && text.equals("") == false) { kml.append("<Placemark>");//("<Placemark id=\"" + id + "_lp" + i + "\">");
if(RendererSettings.getInstance().getOperationalConditionModifierType() == RendererSettings.OperationalConditionModifierType_BAR)
int numSegments=0; double dashMultiplier=(double)RendererSettings.getInstance().getDeviceDPI()/96.0; for(j=0;j<dash.length;j++) dash[j]*=dashMultiplier;
int tgRenderMethod = RendererSettings.getInstance().getSymbolRenderMethod();
tg.set_Font(RendererSettings.getInstance().getMPLabelFont());
if (SymbolUtilities.isHQ(_symbolID) && RendererSettings.getInstance().getCenterOnHQStaff() == true) {