static ImagePlus getClipboard() { return ImagePlus.getClipboard(); }
static ImagePlus getClipboard() { return ImagePlus.getClipboard(); }
void paste() { if (ImagePlus.getClipboard()==null) showSystemClipboard(); else { ImagePlus imp = WindowManager.getCurrentImage(); if (imp!=null) imp.paste(); else showInternalClipboard (); } }
void paste() { if (ImagePlus.getClipboard()==null) showSystemClipboard(); else { ImagePlus imp = WindowManager.getCurrentImage(); if (imp!=null) imp.paste(); else showInternalClipboard (); } }
void showInternalClipboard() { ImagePlus clipboard = ImagePlus.getClipboard(); if (clipboard!=null) { ImageProcessor ip = clipboard.getProcessor(); ImagePlus imp2 = new ImagePlus("Clipboard", ip.duplicate()); Roi roi = clipboard.getRoi(); imp2.deleteRoi(); if (roi!=null && roi.isArea() && roi.getType()!=Roi.RECTANGLE) { roi = (Roi)roi.clone(); roi.setLocation(0, 0); imp2.setRoi(roi); IJ.run(imp2, "Clear Outside", null); imp2.deleteRoi(); } WindowManager.checkForDuplicateName = true; imp2.show(); } else IJ.error("The internal clipboard is empty."); }
void showInternalClipboard() { ImagePlus clipboard = ImagePlus.getClipboard(); if (clipboard!=null) { ImageProcessor ip = clipboard.getProcessor(); ImagePlus imp2 = new ImagePlus("Clipboard", ip.duplicate()); Roi roi = clipboard.getRoi(); imp2.deleteRoi(); if (roi!=null && roi.isArea() && roi.getType()!=Roi.RECTANGLE) { roi = (Roi)roi.clone(); roi.setLocation(0, 0); imp2.setRoi(roi); IJ.run(imp2, "Clear Outside", null); imp2.deleteRoi(); } WindowManager.checkForDuplicateName = true; imp2.show(); } else IJ.error("The internal clipboard is empty."); }
if (null == active || active.getClass() == Patch.class) { final ImagePlus clipboard = ImagePlus.getClipboard(); if (null != clipboard) { final ImagePlus imp = new ImagePlus(clipboard.getTitle() + "_" + System.currentTimeMillis(), clipboard.getProcessor().crop());
final ImagePlus rgbClip = ImagePlus.getClipboard(); if (rgbClip.getType() != ImagePlus.COLOR_RGB) new ImageConverter(rgbClip) .convertToRGB();