/** * Transforms the figure. * @param tx The transformation. */ @Override public void transform(AffineTransform tx) { Point2D.Double anchor = getStartPoint(); Point2D.Double lead = getEndPoint(); setBounds( (Point2D.Double) tx.transform(anchor, anchor), (Point2D.Double) tx.transform(lead, lead)); } // ATTRIBUTES
@Override public void update() { log.debug("Updating image figure: " + this); final Image image = datasetView.getScreenImage().image(); final BufferedImage bufImage = AWTImageTools.makeBuffered(image); figure.setBounds(new Rectangle2D.Double(0, 0, bufImage.getWidth(), bufImage.getHeight())); figure.setBufferedImage(bufImage); }
@Override public void update() { final LogService log = datasetView.getData().getContext().getService(LogService.class); log.debug("Updating image figure: " + this); final Image image = datasetView.getScreenImage().image(); final BufferedImage bufImage = AWTImageTools.makeBuffered(image); figure.setBounds(new Rectangle2D.Double(0, 0, bufImage.getWidth(), bufImage.getHeight())); figure.setBufferedImage(bufImage); }
imf.setBufferedImage(bimg); imf.set(STROKE_COLOR, null); imf.setBounds(new Point2D.Double(0, 0), new Point2D.Double(icon.getIconWidth(), icon.getIconHeight()));
Raster.createRaster(sm, db, new java.awt.Point(0, 0)); img.setData(raster); figure.setBounds(new Rectangle2D.Double(minX, minY, w, h)); figure.setBufferedImage(img);
public DatasetFigureView(final SwingImageDisplayViewer displayViewer, final DatasetView datasetView) { setContext(datasetView.getContext()); this.datasetView = datasetView; final JHotDrawImageCanvas canvas = displayViewer.getCanvas(); final Drawing drawing = canvas.getDrawing(); figure = new ImageFigure(); figure.setSelectable(false); figure.setTransformable(false); final Dataset dataset = datasetView.getData(); final double minX = dataset.getImgPlus().realMin(0); final double minY = dataset.getImgPlus().realMin(1); final double maxX = dataset.getImgPlus().realMax(0); final double maxY = dataset.getImgPlus().realMax(1); figure.setBounds(new Point2D.Double(minX, minY), new Point2D.Double(maxX, maxY)); drawing.add(figure); }
public DatasetFigureView(final SwingImageDisplayViewer displayViewer, final DatasetView datasetView) { this.datasetView = datasetView; final JHotDrawImageCanvas canvas = displayViewer.getCanvas(); final Drawing drawing = canvas.getDrawing(); figure = new ImageFigure(); figure.setSelectable(false); figure.setTransformable(false); final Dataset dataset = datasetView.getData(); final double minX = dataset.getImgPlus().realMin(0); final double minY = dataset.getImgPlus().realMin(1); final double maxX = dataset.getImgPlus().realMax(0); final double maxY = dataset.getImgPlus().realMax(1); figure.setBounds(new Point2D.Double(minX, minY), new Point2D.Double(maxX, maxY)); drawing.add(figure); final ImageJ context = dataset.getContext(); final EventService eventService = context.getService(EventService.class); subscribers = eventService.subscribe(this); }