protected void drawOverlay( Graphics g ) { int sliceZeroIndexed = imagePlus.getCurrentSlice() - 1; if( drawFixed && fixed_z == sliceZeroIndexed ) { int x = screenX(fixed_x); int y = screenY(fixed_y); int x_pixel_width = screenX(fixed_x+1) - x; int y_pixel_height = screenY(fixed_y+1) - y; drawCrosshairs( g, Color.magenta, x + (x_pixel_width / 2), y + (y_pixel_height / 2) ); } if( drawTransformed && transformed_z == sliceZeroIndexed ) { int x = screenX(transformed_x); int y = screenY(transformed_y); int x_pixel_width = screenX(transformed_x+1) - x; int y_pixel_height = screenY(transformed_y+1) - y; drawCrosshairs( g, Color.green, x + (x_pixel_width / 2), y + (y_pixel_height / 2) ); } }
public void paint(Graphics g) { super.paint(g); drawOverlay(g); }
ProgressCanvas progressCanvas = new ProgressCanvas( progressImagePlus );
progressCanvas.setCrosshairs( r.fixed_point_x - subtract_from_new_x, r.fixed_point_y - subtract_from_new_y, r.fixed_point_z, true ); progressCanvas.setCrosshairs( r.transformed_point_x - subtract_from_new_x, r.transformed_point_y - subtract_from_new_y, r.transformed_point_z,