Changeset 726


Ignore:
Timestamp:
01/21/14 10:39:28 (10 years ago)
Author:
jts21
Message:

Fix Picture.isCropped(), and change Picture rotation values to use degrees instead of radians

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/expeditee/items/Picture.java

    r654 r726  
    316316                }
    317317               
    318                 AffineTransform.getRotateInstance(_rotate, centre.x, centre.y).transform(ori, 0, rot, 0, 4);
     318                AffineTransform.getRotateInstance(Math.PI * _rotate / 180, centre.x, centre.y).transform(ori, 0, rot, 0, 4);
    319319               
    320320                _poly = new Polygon();
     
    439439                AffineTransform at = new AffineTransform();
    440440                at.translate(dX1, dY1);
    441                 at.rotate(_rotate, tmp.getWidth() / 2, tmp.getHeight() / 2);
     441                at.rotate(Math.PI * _rotate / 180, tmp.getWidth() / 2, tmp.getHeight() / 2);
    442442                g.drawImage(tmp, at, _imageObserver);
    443443                // g.drawImage(tmp, dX1, dY1, dX2, dY2, 0, 0, tmp.getWidth(), tmp.getHeight(), _imageObserver);
     
    672672         */
    673673        public boolean isCropped() {
    674                 return _end.x != 0 || _end.y != 0 || _start.y != 0 || _start.x != 0;
     674                return (_end.x != 0 && _end.x != _image.getWidth(null)) || (_end.y != 0 && _end.y != _image.getHeight(null)) || _start.y != 0 || _start.x != 0;
    675675        }
    676676
Note: See TracChangeset for help on using the changeset viewer.