/** Sets the 'justification' instance variable (must be LEFT, CENTER or RIGHT) */ public static void setGlobalJustification(int justification) { if (justification<0 || justification>RIGHT) justification = LEFT; globalJustification = justification; ImagePlus imp = WindowManager.getCurrentImage(); if (imp!=null) { Roi roi = imp.getRoi(); if (roi instanceof TextRoi) { ((TextRoi)roi).setJustification(justification); imp.draw(); } } }
/** Sets the 'justification' instance variable (must be LEFT, CENTER or RIGHT) */ public static void setGlobalJustification(int justification) { if (justification<0 || justification>RIGHT) justification = LEFT; globalJustification = justification; ImagePlus imp = WindowManager.getCurrentImage(); if (imp!=null) { Roi roi = imp.getRoi(); if (roi instanceof TextRoi) { ((TextRoi)roi).setJustification(justification); imp.draw(); } } }
private Roi createTextRoi(TextOverlay overlay) { RectangleRegionOfInterest region = overlay.getRegionOfInterest(); double x = region.getOrigin(0); double y = region.getOrigin(1); TextRoi roi = new TextRoi(x, y, overlay.getText()); switch (overlay.getJustification()) { case LEFT: roi.setJustification(TextRoi.LEFT); break; case CENTER: roi.setJustification(TextRoi.CENTER); break; case RIGHT: roi.setJustification(TextRoi.RIGHT); break; default: break; } assignPropertiesToRoi(roi, overlay); return roi; }
roi2.setFillColor(roi.getFillColor()); roi2.setName(getRoiName()); roi2.setJustification(justification); roi2.setDrawStringMode(drawStringMode); roi2.setAngle(angle);
roi2.setFillColor(roi.getFillColor()); roi2.setName(getRoiName()); roi2.setJustification(justification); roi2.setDrawStringMode(drawStringMode); roi2.setAngle(angle);
double overlayDrawString(ImagePlus imp) { addDrawingToOverlay(imp); String text = getFirstString(); int x = (int)getNextArg(); int y = (int)getNextArg(); double angle = 0.0; if (interp.nextToken()==',') angle = getLastArg(); else interp.getRightParen(); Font font = this.font; boolean nullFont = font==null; if (nullFont) font = imp.getProcessor().getFont(); TextRoi roi = new TextRoi(text, x, y, font); // use drawString() compatible constructor if (!nullFont && !antialiasedText) roi.setAntialiased(false); roi.setAngle(angle); roi.setJustification(justification); addRoi(imp, roi); return Double.NaN; }
double overlayDrawString(ImagePlus imp) { addDrawingToOverlay(imp); String text = getFirstString(); int x = (int)getNextArg(); int y = (int)getNextArg(); double angle = 0.0; if (interp.nextToken()==',') angle = getLastArg(); else interp.getRightParen(); Font font = this.font; boolean nullFont = font==null; if (nullFont) font = imp.getProcessor().getFont(); TextRoi roi = new TextRoi(text, x, y, font); // use drawString() compatible constructor if (!nullFont && !antialiasedText) roi.setAntialiased(false); roi.setAngle(angle); roi.setJustification(justification); addRoi(imp, roi); return Double.NaN; }
if (textRoi!=null) { textRoi.setAngle(angle); textRoi.setJustification(justification); textRoi.setFillColor(fillColor); textRoi.setAntialiased(antialiased);
if (textRoi!=null) { textRoi.setAngle(angle); textRoi.setJustification(justification); textRoi.setFillColor(fillColor); textRoi.setAntialiased(antialiased);
if (font!=null) ((TextRoi)roi).setCurrentFont(font); ((TextRoi)roi).setJustification(justification); roi.setImage(null); if (roi!=null && (roi instanceof TextRoi)) { ((TextRoi)roi).setCurrentFont(font); ((TextRoi)roi).setJustification(justification);
if (font!=null) ((TextRoi)roi).setCurrentFont(font); ((TextRoi)roi).setJustification(justification); roi.setImage(null); if (roi!=null && (roi instanceof TextRoi)) { ((TextRoi)roi).setCurrentFont(font); ((TextRoi)roi).setJustification(justification);
troi.setJustification(justification); troi.setAntialiased(antialias); } else
troi.setJustification(justification); troi.setAntialiased(antialias); } else