Advertisement
Guest User

Untitled

a guest
May 21st, 2019
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.93 KB | None | 0 0
  1. public void reverse(BufferedImage bim, ImageView background, TextField tf )
  2. {
  3. int w = bim.getWidth();
  4. int h = bim.getHeight();
  5.  
  6. BufferedImage bim1 = new BufferedImage (w, h, 3);
  7.  
  8. for (int i = 0 ; i < h ; i++ ){
  9. for (int j = 0; j < w ; j++){
  10.  
  11. int rgb = bim.getRGB (j,i);
  12.  
  13. if(tf.getText().equals("vertical")) {
  14. bim1.setRGB(j, h - i - 1, rgb);
  15. }
  16. else if(tf.getText().equals("horizontal")){
  17. bim1.setRGB (w - j - 1,i, rgb);
  18. }
  19. }
  20. }
  21.  
  22. for (int i = 0 ; i < h ; i++ ){
  23. for (int j = 0; j < w ; j++){
  24.  
  25. int rgb = bim1.getRGB (j,i);
  26.  
  27. bim.setRGB (j, i, rgb);
  28. }
  29. }
  30.  
  31. javafx.scene.image.Image image = SwingFXUtils.toFXImage(bim, null);
  32. background.setImage(image);
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement