/** * @deprecated * replaced by ImagePlus.getOverlay() */ public Vector getDisplayList() { if (overlay==null) return null; Vector displayList = new Vector(); for (int i=0; i<overlay.size(); i++) displayList.add(overlay.get(i)); return displayList; }
/** * @deprecated * replaced by ImagePlus.getOverlay() */ public Vector getDisplayList() { if (overlay==null) return null; Vector displayList = new Vector(); for (int i=0; i<overlay.size(); i++) displayList.add(overlay.get(i)); return displayList; }
private synchronized static void removeShollROIs(final Overlay overlay, final String key, final String property) { if (overlay == null || overlay.size() == 0) return; for (int i = overlay.size() - 1; i >= 0; i--) { final String prpty = overlay.get(i).getProperty(key); if (prpty != null && prpty.contains(property)) overlay.remove(i); } }
public void mouseReleased(ImagePlus imp, MouseEvent e) { if (mode==RESIZING) { if (overlay!=null && overlay.size()>0 && CIRCLE_NAME.equals(overlay.get(overlay.size()-1).getName())) { overlay.remove(overlay.size()-1); imp.setOverlay(overlay); } overlay = null; if (e.isShiftDown()) { setWidth(width); Prefs.set(widthKey, width); } } }
public void assignProperty(String property) { for (int i =0; i < overlay.size(); i++) overlay.get(i).setProperty(PROP, property); }
public String toString() { return "Overlay[size="+size()+" "+(scalableLabels?"scale":"")+" "+Colors.colorToString(getLabelColor())+"]"; }
public void mouseReleased(ImagePlus imp, MouseEvent e) { if (mode==RESIZING) { if (overlay!=null && overlay.size()>0 && CIRCLE_NAME.equals(overlay.get(overlay.size()-1).getName())) { overlay.remove(overlay.size()-1); imp.setOverlay(overlay); } overlay = null; if (e.isShiftDown()) { setWidth(width); Prefs.set(widthKey, width); } } }
/** Removes all ROIs that have the specified name. */ public void remove(String name) { if (name==null) return; for (int i=size()-1; i>=0; i--) { if (name.equals(get(i).getName())) remove(i); } }
/** Removes all ROIs that have the specified name. */ public void remove(String name) { if (name==null) return; for (int i=size()-1; i>=0; i--) { if (name.equals(get(i).getName())) remove(i); } }
protected void drawOverlay(Graphics g) { if (imp!=null && imp.getHideOverlay()) return; Overlay overlay = imp.getOverlay(); if (overlay==null) return; int n = overlay.size(); for (int i=0; i<n; i++) { Roi roi = overlay.get(i); drawRoi(g, roi); } }
double overlaySetFillColor(Overlay overlay) { interp.getLeftParen(); Color color = getColor(); interp.getRightParen(); if (overlay==null) overlay = offscreenOverlay; if (overlay==null) interp.error("No overlay"); int size = overlay.size(); if (size>0) overlay.get(size-1).setFillColor(color); return Double.NaN; }
public void mouseReleased(ImagePlus imp, MouseEvent e) { if (mode == RESIZED) { Overlay overlay = imp.getOverlay(); overlay.remove(overlay.size()-1); //delete brush resizing circle imp.setOverlay(overlay); Prefs.set(WIDTH_KEY, width); if (gd!=null) options.setWidth(width); } else if (newPath) // allow drawing a single dot mouseDragged(imp, e); }
double overlaySetFillColor(Overlay overlay) { interp.getLeftParen(); Color color = getColor(); interp.getRightParen(); if (overlay==null) overlay = offscreenOverlay; if (overlay==null) interp.error("No overlay"); int size = overlay.size(); if (size>0) overlay.get(size-1).setFillColor(color); return Double.NaN; }
public void mouseReleased(ImagePlus imp, MouseEvent e) { if (mode == RESIZED) { Overlay overlay = imp.getOverlay(); overlay.remove(overlay.size()-1); //delete brush resizing circle imp.setOverlay(overlay); Prefs.set(WIDTH_KEY, width); if (gd!=null) options.setWidth(width); } else if (newPath) // allow drawing a single dot mouseDragged(imp, e); }
void addRoi(ImagePlus imp, Roi roi){ Overlay overlay = imp.getOverlay(); if (overlay==null || overlay.size()==0) { if (offscreenOverlay==null) offscreenOverlay = new Overlay(); overlay = offscreenOverlay; } if (defaultColor!=null) roi.setStrokeColor(defaultColor); roi.setStrokeWidth(getProcessor().getLineWidth()); overlay.add(roi); }
void addRoi(ImagePlus imp, Roi roi){ Overlay overlay = imp.getOverlay(); if (overlay==null || overlay.size()==0) { if (offscreenOverlay==null) offscreenOverlay = new Overlay(); overlay = offscreenOverlay; } if (defaultColor!=null) roi.setStrokeColor(defaultColor); roi.setStrokeWidth(getProcessor().getLineWidth()); overlay.add(roi); }
public void setOverlay(Overlay overlay) { if (overlay==null) { overlayTemplate = null; return; } reset(); overlayTemplate = overlay.create(); setEditMode(null, false); for (int i=0; i<overlay.size(); i++) add(overlay.get(i), i+1); setEditMode(null, true); runCommand("show all"); }
public void setOverlay(Overlay overlay) { if (overlay==null) { overlayTemplate = null; return; } reset(); overlayTemplate = overlay.create(); setEditMode(null, false); for (int i=0; i<overlay.size(); i++) add(overlay.get(i), i+1); setEditMode(null, true); runCommand("show all"); }
void toRoiManager() { ImagePlus imp = IJ.getImage(); Overlay overlay = imp.getOverlay(); if (overlay==null) { IJ.error("Overlay required"); return; } RoiManager rm = RoiManager.getInstance2(); if (rm==null) rm = new RoiManager(); if (overlay.size()>=4 && overlay.get(3).getPosition()!=0) Prefs.showAllSliceOnly = true; rm.setOverlay(overlay); imp.setOverlay(null); }