(Graphics g)
| 36 | } |
| 37 | |
| 38 | public void draw(Graphics g) { |
| 39 | Graphics2D g2d = (Graphics2D)g; |
| 40 | double mag = getMagnification(); |
| 41 | int sx2 = screenX(x+width); |
| 42 | int sy2 = screenY(y+height); |
| 43 | Composite saveComposite = null; |
| 44 | if (composite!=null) { |
| 45 | saveComposite = g2d.getComposite(); |
| 46 | g2d.setComposite(composite); |
| 47 | } |
| 48 | Image img2 = img; |
| 49 | if (angle!=0.0) { |
| 50 | ImageProcessor ip = new ColorProcessor(img); |
| 51 | ip.setInterpolate(true); |
| 52 | ip.setBackgroundValue(0.0); |
| 53 | ip.rotate(angle); |
| 54 | if (zeroTransparent) |
| 55 | ip = makeZeroTransparent(ip, true); |
| 56 | img2 = ip.createImage(); |
| 57 | } |
| 58 | g.drawImage(img2, screenX(x), screenY(y), sx2, sy2, 0, 0, img.getWidth(null), img.getHeight(null), null); |
| 59 | if (composite!=null) g2d.setComposite(saveComposite); |
| 60 | if (isActiveOverlayRoi() && !overlay) |
| 61 | super.draw(g); |
| 62 | } |
| 63 | |
| 64 | /** Sets the composite mode. */ |
| 65 | public void setComposite(Composite composite) { |
nothing calls this directly
no test coverage detected