/** Draw cursor that indicates windows are synchronized. */ private void drawSyncCursor(ImagePlus imp, int x, int y) { ImageCanvas ic = imp.getCanvas(); if (ic==null) return; double xpSZ = ic.offScreenXD(x+SZ); double xmSZ = ic.offScreenXD(x-SZ); double ypSZ = ic.offScreenYD(y+SZ); double ymSZ = ic.offScreenYD(y-SZ); double xp2 = ic.offScreenXD(x+2); double xm2 = ic.offScreenXD(x-2); double yp2 = ic.offScreenYD(y+2); double ym2 = ic.offScreenYD(y-2); GeneralPath path = new GeneralPath(); path.moveTo(xmSZ, ymSZ); path.lineTo(xm2, ym2); path.moveTo(xpSZ, ypSZ); path.lineTo(xp2, yp2); path.moveTo(xpSZ, ymSZ); path.lineTo(xp2, ym2); path.moveTo(xmSZ, ypSZ); path.lineTo(xm2, yp2); setCursor(imp, new ShapeRoi(path)); }
/** Draw cursor that indicates windows are synchronized. */ private void drawSyncCursor(ImagePlus imp, int x, int y) { ImageCanvas ic = imp.getCanvas(); if (ic==null) return; double xpSZ = ic.offScreenXD(x+SZ); double xmSZ = ic.offScreenXD(x-SZ); double ypSZ = ic.offScreenYD(y+SZ); double ymSZ = ic.offScreenYD(y-SZ); double xp2 = ic.offScreenXD(x+2); double xm2 = ic.offScreenXD(x-2); double yp2 = ic.offScreenYD(y+2); double ym2 = ic.offScreenYD(y-2); GeneralPath path = new GeneralPath(); path.moveTo(xmSZ, ymSZ); path.lineTo(xm2, ym2); path.moveTo(xpSZ, ypSZ); path.lineTo(xp2, yp2); path.moveTo(xpSZ, ymSZ); path.lineTo(xp2, ym2); path.moveTo(xmSZ, ypSZ); path.lineTo(xm2, yp2); setCursor(imp, new ShapeRoi(path)); }
setCursor(imp, null); if (iw != iwc) ic.mouseExited(adaptEvent(e, ic, p));
setCursor(imp, null); if (iw != iwc) ic.mouseExited(adaptEvent(e, ic, p));