Rotate a circle based on UITouch

Ok.
I'm racking my brain on this one.
Onscreen I have an object (UIImageView) that I want to be able to rotate with my finger. Basically touch it and move my finger around and have it rotate on it's center to follow my finger.
Rotating the image is no big deal, I give it the radial that I want it to rotate on(0-360) and it aligns itself nicely.
CGAffineTransform imgObjectRot = CGAffineTransformMakeRotation(radians(90));
[imgObject setTransform:imgObjectRot];
static inline float radians (double degrees) {
return degrees * M_PI/180;
My problem is when I incorporate the touch. I can't figure out a way of finding the angle from the center of the image to the touch location.
Should be a simple formula based on x1,y1 and x2,y2. In fact I found some examples but the math is pretty complicated - and the iPhone doesn't seem to have the built in math functions like ATAN.
Anyhow, there must be some easier / built in way that I'm missing.
I don't know if it makes sense to find the degrees between the two locations or if I can "attach" the touch location to the image object and follow it with some built in commands.
Any ideas?

I'm a n00b have a knob as well, and have no problem with a simple CGAffineTransformMakeRotation(RotationInRadians) being called after a swipe gesture.
I image you are using the ATAN function and the distance between touch down and touch up hortizontally to "scale" the rotation of the knob. I haven't gotten there yet...
My issue is this: I have a processRightSwipe rotation (CGAffineTransformMakeRotation) with positive radians, and a processLeftSwipe with negative radians.
I animate the rotation, but when the animation is completed and I swipe the other direction, instead of returning to the original knob position, it treats the "zero angle" as the position and rotates to an undesired position in the opposite direction. Not sure how to get the knob (representing 'volume' levels in a game) to 'increase' or 'decrease' by the desired 36 degrees 'notches' with each swipe. (Later I will attempt to use the ATAN function to 'spin' the dial based off the distance the swipe covers. Right?)
I guess what I need is a rotation property to "reset" after the animation (Rotate, then zero out the angle?).
Or is there something my non-engineer self is missing?

Similar Messages

  • How to calculate the circumference of a circle based on the following Circle class?

    I have the following sealed Cirlce class
    public sealed class Circle
    private double radius;
    public double Calculate(Func<double, double> op)
    return op(radius);
    I need to calculate the circumference of a (an arbitrary) circle based on this class without modifying the class.  Here is what I tried that is not working:
    Circle cir = new Circle();
    double circ = 2 * Math.PI * cir.Calculate(5, 5);
    How can I calculate a circumference of a circle based on this scenario?
    Rich P

    Ok, let's clarify:
    Facts:
    1. The radius-field is private, and you can't set it via a public member like a method/property.
    2. You don't want to change the class, but the radius
    That means in other words you want to change a private field from outside of the class, which is not nice, but possible:
    Circle cir = new Circle();
    var field = cir.GetType().GetField("radius",BindingFlags.Instance|BindingFlags.NonPublic);
    field.SetValue(cir, 5);
    double circ = cir.Calculate((radius) => 2 * Math.PI * radius);
    Ha, and now, did I manage to pass the skills test question? ;-)
    Thomas Claudius Huber
    "If you can't make your app run faster, make it at least look & feel extremly fast"
    My latest Pluralsight-course:
    Windows Store Apps - Data Binding in Depth
    twitter: @thomasclaudiush
    homepage: www.thomasclaudiushuber.com
    author of: ultimate Windows Store Apps handbook |
    ultimate WPF handbook |
    ultimate Silverlight handbook

  • In firefox, the video from website "tv.vu.edu.pk" is not displaying even i have installed the latest version of JAVA. There rotates a circle around java monogram every time but video is not playing even it is working fine with internet explorer

    In firefox, the video from website "tv.vu.edu.pk" is not displaying even i have installed the latest version of JAVA. There rotates a circle around java monogram every time but video is not playing even it is working fine with internet explorer

    It's not working here as well with Java 6 U25 on Linux.

  • Question #1plug in status "checking with mozilla on the status of your plug ins" blocked by continuously rotating grey circle Random "mozilla not responding

    Frequently get " mozilla firefox not responding" messages while already on yahoo page. When trying to trouble shoot on support page by going to "check with mozilla on the status of your plug ins" I am blocked by a rotating grey circle. Main problem is randomly appearing message "firefox not responding" which occasionally fixes itself but not always.

    hi jacinthe117, to address the issue that the plugincheck page is never finishing to load, please try to go to the firefox'' menu ≡ > addons > plugins'' & set the "java deployment toolkit" from ask to activate to '''never activate''' and then reload the plugin check page...
    [[Firefox hangs or is not responding - How to fix]]

  • Rotating a circle using mouse coords.

    I'm trying to rotate a circle. I want the circle to rotate in
    relation to the mouse movement across the y axis. Here is my code
    so far:
    onClipEvent (enterFrame) {
    _root.xVal = Math.round(_root._xmouse-this._x);
    _root.xMove = Math.round(_root.xVal/10);
    this._x += _root.xMove;
    _root.circle._rotation += _root.xMove*.4;
    And here is the swf so far:
    HERE
    As you can see, this is the idea i am getting at. I would
    like the globe to rotate CW when the mouse is moved to the right of
    the globe and CCW when the mouse is moved to the left of the globe.
    I would also like the globe to slow as it comes closer to the
    mouse, but faster as the mouse is further away.. similar to the box
    that moves above the globe.
    When the mouse is put on the globe i woul like it to come to
    a stop slowly so that the user can select something. If anyone has
    any ideas please help.
    Much appreciated,
    Thanks.

    hello,
    i have seen your swf and i think you want the blocks on your
    circle to be menubuttons if i'm right?
    I would use back and next buttons to turn the button circle.
    This because your mouse must be at your button.. and if you
    move your mouse to the right or left to see the next button you can
    never click the button thats on top at that time.
    what you CAN do is make a rotationbar like your block.. and
    if your mouse is on the rotationblock the circle rotates.(like you
    did now)
    if you get your mouse off the block the rotiation stops and
    the button you want to see is on top.
    so the only difference is that you need the mouse to be at a
    predeclared area for rotation.
    Greetz, jacob

  • How do I rotate a Circle in AS3?

    Hi,
    I want to rotate a circle so I can use it as a volume knob.  I can change the volume with a slider but not a knob.  Can anyone give me any suggestions?
    Thanks,
    Mikey

    Thanks, I've figured this out now.
    Mikey

  • Mail: Have an email that when I try to delete I get rotating colored circle and mail locks up?

    For the first time, I have received an email from known source and when I go to delete it I get a rotating colored circle and mail locks up. To get out I have to force quit.
    I have an iMac running Lion.
    Any idea of what may be going on here?

    Hello,
    Safe Boot from the HD, (holding Shift key down at bootup), run Disk Utility in Applications>Utilities, then highlight your drive, click on Repair Permissions,  then move these files to the Desktop.
    (Safe boot may stay on the gray radian for a long time, let it go, it's trying to repair the Hard Drive.)
    Then try deleting it in Safe Mode.

  • Fit a line into a circle based on centrepoint and angle in degrees

    Hi everyone,
    I want to fit a line based on two values I got , the centre (x,y) and the angle in degrees from the top of the circle, is this possible? (see the attached picture for more clarification)
    Solved!
    Go to Solution.
    Attachments:
    Fit a line.jpg ‏25 KB

    ♜♖ LabView 8.6 - LabView 2014 ♖♜
    Attachments:
    2014--12-02_radians to degree.png ‏73 KB

  • PlayBook 'Accounts' screen just displays rotating green circle

    When I open the Gears tab and select Accounts I just get the green spinning circle. 'Default Accounts' and 'Add New Account' are both grayed out, I had set up Gmail but there are no accounts listed on the screen. I shut of wifi and bridge, it doesn't make a difference if I have an internet connection or not. Any idea how to get access to 'Accounts' again?
    Solved!
    Go to Solution.

    try removing the shaw one and see if it persists
    if ok after try using gmail to access the shaw account and read items in gmail instead
    Click here to Backup the data on your BlackBerry Device! It's important, and FREE!
    Click "Accept as Solution" if your problem is solved. To give thanks, click thumbs up
    Click to search the Knowledge Base at BTSC and click to Read The Fabulous Manuals
    BESAdmin's, please make a signature with your BES environment info.
    SIM Free BlackBerry Unlocking FAQ
    Follow me on Twitter @knottyrope
    Want to thank me? Buy my KnottyRope App here
    BES 12 and BES 5.0.4 with Exchange 2010 and SQL 2012 Hyper V

  • Rotate symbol based on cursor angle

    Hey There,
    I am trying to get a symbol to rotate and follow based on the cursor angle and I am running into an issue I can't track down. I am using sym. to decalre my variables so that I can reference them globally whithin my composition. But it looks like its something wrong with the diffAngle function.
    Any thoughts?
    Here is the code on get composition ready:
        sym.x = e.pageX;
        sym.y = e.pageY;
        sym.centerItem = sym.getSymbol("mySymbol");
        sym.centerLoc = centerItem.offset();
        console.log( 'Center Item =' + sym.centerItem);
        console.log( 'Center Loc =' + sym.centerLoc);
    function diffAngle(){
        sym.dx = sym.x - (sym.centerLoc.left + (sym.centerItem.width() / 2));
        sym.dy = sym.y - (sym.centerLoc.position().top + (sym.centerItem.height() / 2));
        sym.newAngle = Math.atan2(sym.dy, sym.dx) * (180 / Math.PI);
        return sym.newAngle;
        console.log( 'New Angle =' + sym.newAngle);
    $('#Stage').mousemove(function(e){
        sym.myAngle = sym.newAngle;
        sym.rotationValue = 'rotate(' + sym.myAngle + 'deg)';
        sym.$("mySymbol").css({
            '-moz-transform': sym.rotationValue,
            '-webkit-transform': sym.rotationValue,
            '-o-transform': sym.rotationValue,
            '-ms-transform': sym.rotationValue,
            'transform': sym.rotationValue
        console.log('Mouse Moving');

    Hey there, your code has a few issues.
    1st: to use props like "offset" and "width", you can't use Edge symbols, you have to use the raw object- I use jQery for this.
    2nd: you need to set the mouse position vars (sym.x, sym.y), in the mousemove function.
    example:
    www.timjaramillo.com/code/edge/rotateSymbolToMouse
    source:
    www.timjaramillo.com/code/edge/_source/rotateSymbolToMouse.zip
    And code (pasted in Stage.compositionReady):
    sym.x;
    sym.y;
    sym.myAngle;
    sym.newAngle;
    sym.centerItem = sym.$("mySymbol");
    sym.centerLoc = sym.$("mySymbol").offset();
    function diffAngle(){
        sym.dx = sym.x - (sym.centerLoc.left + (sym.centerItem.width() / 2));
        sym.dy = sym.y - (sym.centerLoc.top + (sym.centerItem.height() / 2));
        sym.newAngle = Math.atan2(sym.dy, sym.dx) * (180 / Math.PI);
        return sym.newAngle;
    $('#Stage').mousemove(function(e){
        sym.x = e.pageX;
        sym.y = e.pageY;
        sym.myAngle = diffAngle();
        sym.rotationValue = 'rotate(' + sym.myAngle + 'deg)';
        sym.$("mySymbol").css({
            '-moz-transform': sym.rotationValue,
            '-webkit-transform': sym.rotationValue,
            '-o-transform': sym.rotationValue,
            '-ms-transform': sym.rotationValue,
            'transform': sym.rotationValue
        //console.log('Mouse Moving, sym.myAngle = '+sym.myAngle);

  • LMS - log rotation based on time period

    Dear All
    can we configure log rotation to be based on time period (ex:past one year)instead of log file size.
    if it is feasable please advise who to do it?
    Regards;
    Antonio

    I am not sure if I understand it correct, but you can do this easily by defining the expected file size of the log file to rotate;
    logrot runs on a scheduled basis and checks if the log file has reached the defined file size - if not it will do nothing else the file will be backed up. The key point is the configured file size;
    I use this for the syslog file to have a backup for each month:
        schedule logrot to run every first of each month and set the file size to a low value guarantes that I ve got a file for every month;
    from the online help of logrot:
    http://:1741/help/cmf/index.html?sysad_adm_logrotate.html
    4. Specify the number of archive revisions. If you do not want to keep any archives, enter 0 (the default) for this option.
    5. Specify the maximum file size. The log will not be rotated until this size is reached. The unit is in kilobytes (KB). The default is 1024 KB or 1 MB.
    why do you want to keep all log messages of a complete year in one file - what do you want to do?

  • How to rotate at any angle?

    So I see normally for the rotation it's based on X, Y, and Z, by choosing one of them.. I also saw somewhere where you can specify the angle for the cam, but that's about it.. I want to be able to manipulate a 3d object at any angle :)

    For that you need to rotate the camera rather than the object.
    You will need to use a recent build of Java8 (b77+) for that and a machine that can run the 3D stuff in it (currently only a Windows machine).
    From: https://wikis.oracle.com/display/OpenJDK/3D+Features
    There is some code for specifying a movable camera:
    // Create a camera and add it to the Scene
    Camera camera = new PerspectiveCamera();
    scene.setCamera(camera);
    // Add camera to scene graph (so it can move)
    Group cameraGroup = new Group();
    cameraGroup.getChildren().add(camera);
    root.getChildren().add(cameraGroup);
    // Rotate the camera
    camera.rotate(45);
    // Move the cameraGroup (camera moves with it)
    cameraGroup.setTranslateZ(-75);I haven't tried it, but in JavaFX 8 the camera is just another node.
    I think if you apply a RotateTransition to the camera you could animate rotating it around (like turning your head to see change your field of view).
    Similarly, if you instead applied a PathTransition to the group containing the camera, then that would simulate you walking in a circle, but looking in a constant direction.
    If you applied an appropriate RotateTransition to both the camera and a PathTransition to the group containing the camera and you did it at the right proportional values, then you could ensure that the as the camera was rotating around the object, it was always facing inward tangentally to the path the group is following so that it is always looking at the object being walked around.
    http://docs.oracle.com/javafx/2/api/javafx/animation/RotateTransition.html
    For some inspiration look at Uluk's answer here which demonstrate animation around a circular path.
    http://stackoverflow.com/questions/14171856/javafx-2-circle-path-for-animation
    http://stackoverflow.com/questions/14182704/javafx-2-animation-scale-node-depending-pathtransition-duration/14182917#14182917
    But in the second example, you put it in 3D and rotate the camera instead of scaling the node.

  • Rotating Item: Need help with perspective (skewing)

    It would be easiest for me to explain what I've trying to do by posting this link:
    http://img4.imageshack.us/img4/366/vwallpaper.gif
    I can create an SWF that rotates a vector-based logo, but it stays the same height.  See how this graphic imitates perspective by making the one side grow smaller and the opposite side grow larger?  Is there a way to do this with a symbol in Flash?  When I use Free Transform on a movie clip or symbol, it doesn't work.  Motion Tweens can only be used on movie clips and symbols, of course.
    I can created this effect in After Effects, but the SWF that's exported is composed of rasterized images.
    Any ideas?

    If you have CS4, you can simply rotate the object in 3D space:
    http://www.adobe.com/devnet/flash/articles/3d_support.html

  • Character rotation problem in tiled map

    Hi I am trying to rotate the character in a tiled map. Its is successful but theres problem with moving diagonally. When i pressed for example up and right keypressed, when its moving it will rotate as i wanted but when i released the buttons, it either rotate to the up or right. I want the image to rotate diagonally and stay as it is when i released the buttons.
    Here are my source code...I noe its very long but really need someone help...There are 3 java files. (Sorry for dis long and ridiculous codes...)
    1) Game.java
    import javax.swing.*;
    import java.awt.*;
    import java.awt.image.BufferStrategy;
    import java.awt.event.WindowAdapter;
    import java.awt.event.WindowEvent;
    import java.awt.event.KeyEvent;
    import java.awt.event.KeyListener;
    public class Game extends Canvas implements KeyListener
         private BufferStrategy strategy;
         private GameMap map=new GameMap();
         private Player player;
         private boolean left,right,up,down;
         Image ship = Toolkit.getDefaultToolkit().getImage("res/up1.PNG");
         public Game()
              Frame frame = new Frame("Pirate Game");
              frame.setLayout(null);
              setBounds(0,30,480,510);
              frame.add(this);
              frame.setSize(480,510);
              frame.setResizable(false);
              // exit the game
              frame.addWindowListener(new WindowAdapter() {
                   public void windowClosing(WindowEvent e) {
                        System.exit(0);
              frame.addKeyListener(this);
              addKeyListener(this);
              frame.setVisible(true);
              createBufferStrategy(2);
              strategy = getBufferStrategy();
              player = new Player(ship, map, 1.5f, 1.5f);
              // start the game loop
              gameLoop();
    public void gameLoop()
              boolean gameRunning = true;
              long last = System.nanoTime();     
              // keep looking while the game is running
              while (gameRunning)
                   Graphics2D g = (Graphics2D) strategy.getDrawGraphics();
                   // clear the screen
                   g.setColor(Color.black);
                   g.fillRect(0,0,480,480);
                   // render our game objects
                   g.translate(0,0); //placing the map to desired location on the frame
                  map.paint(g);
                   player.paint(g);
                   // flip the buffer so we can see the rendering
                   g.dispose();
                   strategy.show();
                   // pause a bit so that we don't choke the system
                   try { Thread.sleep(4); } catch (Exception e) {};
                   long delta = (System.nanoTime() - last) / 1000000;
                   last = System.nanoTime();
                   for (int i=0;i<delta / 5;i++)
                        logic(5);
                   if ((delta % 5) != 0)
                        logic(delta % 5);
         public void logic(long delta) {
              // check the keyboard and record which way the player
              // is trying to move this loop
              float dx = 0;
              float dy = 0;
              if (left)
                   dx -= 1;
              if (right)
                   dx += 1;
              if (up)
                   dy -= 1;
              if (down)
                   dy += 1;
              // if the player needs to move attempt to move the entity
              // based on the keys multiplied by the amount of time thats
              // passed
              if ((dx != 0) | (dy != 0))
                   player.move(dx * delta * 0.0015f,dy * delta * 0.0015f);
         public void keyTyped(KeyEvent e) {}
         public void keyPressed(KeyEvent e)
              if (e.getKeyCode() == KeyEvent.VK_LEFT)
                   left = true;
              if (e.getKeyCode() == KeyEvent.VK_RIGHT)
                   right = true;
              if (e.getKeyCode() == KeyEvent.VK_DOWN)
                   down = true;
              if (e.getKeyCode() == KeyEvent.VK_UP)
                   up = true;
         public void keyReleased(KeyEvent e)
              if (e.getKeyCode() == KeyEvent.VK_LEFT)
                   left = false;
              if (e.getKeyCode() == KeyEvent.VK_RIGHT)
                   right = false;
              if (e.getKeyCode() == KeyEvent.VK_DOWN)
                   down = false;
              if (e.getKeyCode() == KeyEvent.VK_UP)
                   up = false;
         public static void main(String args[])
          new Game();
    2) GameMap.java
    import javax.swing.*;
    import java.awt.*;
    import java.util.*;
    public class GameMap
         int width = 15;
        int height =15;
        static final int TILE_SIZE = 32;
             int[][]  A  =  {{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},
                                 {1,2,2,2,2,2,2,2,2,2,2,2,2,2,1},
                                 {1,2,2,2,2,2,2,2,2,2,2,2,2,2,1},
                                 {1,2,2,2,2,2,2,2,2,2,2,2,2,2,1},
                                 {1,2,2,2,2,2,2,2,2,2,2,2,2,2,1},
                                 {1,2,2,2,2,2,2,2,2,2,2,2,2,2,1},
                                 {1,2,2,2,2,2,2,2,2,2,2,2,2,2,1},
                                 {1,2,2,2,2,2,2,2,2,2,2,2,2,2,1},
                                 {1,2,2,2,2,2,2,2,2,2,3,2,2,2,1},
                                 {1,2,2,2,2,2,2,2,2,2,2,2,2,2,1},
                                 {1,2,2,2,2,2,2,2,2,2,2,2,2,2,1},
                                 {1,2,2,2,2,2,2,2,2,2,2,2,2,2,1},
                                 {1,2,2,2,2,2,2,2,2,2,2,2,2,2,1},
                                 {1,2,2,2,2,2,2,2,2,2,2,2,2,2,1},
                                 {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},
        Image sea = Toolkit.getDefaultToolkit().getImage("res/sea.PNG");
        Image rock = Toolkit.getDefaultToolkit().getImage("res/rock.PNG");
         public void paint(Graphics g)
            for(int across = 0; across < width ; across++)
                for(int vert = 0; vert < height ; vert++)
                    if (A[across][vert] == 1)
                    g.drawImage(rock,across*TILE_SIZE,vert*TILE_SIZE,null);
                         else
                         g.drawImage(sea,across*TILE_SIZE,vert*TILE_SIZE,null);
        public boolean blocked(float x, float y)
              return A[(int) x][(int) y] == 1;
    3) Player.java
    import java.awt.Graphics2D;
    import java.awt.Image;
    public class Player {
         private float x;
         private float y;
         private Image image;
         private GameMap map;
         private float ang;
         private float size=0.3f;
         public Player(Image image, GameMap map, float x, float y)
              this.image = image;
              this.map = map;
              this.x = x;
              this.y = y;
         public boolean move(float dx, float dy)
              // new position
              float nx = x + dx;
              float ny = y + dy;
              //check collision
              if (validLocation(nx, ny)) {
                   x = nx;
                   y = ny;
                   // and calculate the angle we're facing based on our last move
                   ang = (float) (Math.atan2(dy, dx) + (Math.PI / 2));
                   return true;
              // if it wasn't a valid move don't do anything apart from tell the caller
              return false;
         public boolean validLocation(float nx, float ny)
              if (map.blocked(nx - size, ny - size))
                   return false;
              if (map.blocked(nx + size, ny - size))
                   return false;
              if (map.blocked(nx - size, ny + size))
                   return false;
              if (map.blocked(nx + size, ny + size))
                   return false;
              return true;
         public void paint(Graphics2D g) {
              int xp = (int) (map.TILE_SIZE * x);
              int yp = (int) (map.TILE_SIZE * y);
              // rotate the sprite based on the current angle and then
              // draw it
              g.rotate(ang, xp, yp);
              g.drawImage(image, (int) (xp - 16), (int) (yp - 16), null);
              g.rotate(-ang, xp, yp);
    }

    rotate() should always be accompanied with appropriate translate().
    See:
    http://java.sun.com/docs/books/tutorial/2d/TOC.html
    http://www.adtmag.com/java/articleold.aspx?id=1241
    http://www.apl.jhu.edu/~hall/java/Java2D-Tutorial.html
    And, never mix AWT components with Swing ones.
    Use JPanel instead of Canvas.
    Use also standard drawing/painting technique shown above URSs.

  • How to rotate photographs? I've tried everything

    Hi!
    I am a fairly new user of mac, and after months I still don't know how/when/why do photographs rotate. I am very confused.
    This is the thing:
    Some of my vertical photographs appear upright in the Finder. But some appear sideways, for no apparent reason. Some of the ones that appear sideways in the Finder, appear upright when I open them in the Viewer, in Photoshop and in iPhoto. But are sideways if I upload them to a blog or to a website.
    Some others that also appear sideways in the Finder, also appear sideways in Photoshop, the Viewer and iPhoto, too. Those I can rotate from the Viewer and save. If I do this, they will appear upright in Photoshop, the Viewer and iPhoto, but still sideways in the Finder and in blogs and websites.
    Now once I have managed to get a photo to appear upright in the Viewer/Photoshop/iPhoto (but still not on the Finder), if I open it in Photoshop and simply save (without doing absolutely anything else), it will automatically rotate and appear upright in the Finder, and anywhere i may post it in the net. This is the only method that has worked for me so far, but it is very time consuming when you want to rotate fifty pictures everyday.
    Now I don't know why each vertical photograph acts differently (I would like to), but my guess is that when photographs appear upright in the Finder, the file has been correctly rotated. So I have been trying to rotate them directly from the Finder (right click- automator- rotate photo- ok) but that doesn't work, nothing happens.
    Can anyone explain to me how this whole thing works and if there's a logic to it? And if there is a faster way to rotate than to open in photoshop and save?
    For reference, I upload the photographs from a Sony Cybershot 12.1 camera by opening it like a harddrive and drag-drop. I do not use iPhoto. Could it have something to do with the way I take the photos from the camera- vertical up or down...?
    Thank you so much. It's driving me crazy.
    D.d.

    HI there Violet, In my camera I have the settings saved to not rotate in camera. Does your camera have that capability? Some do some do not. As far as understanding the rotation.This is based on how you turn your camera when you take the shot. Vertical or Horizontal. That is how it will be displayed in the finder or anywhere else for that matter.
    I change rotation right within the I Photo window, it is quicker and easier than opening photoshop to change your aspect ratio. Any edits I make aside from rotating, I do in Photoshop. In I Photo preferences, I have photoshop set as the external editor, this way all changes you make will be depicted within I Photo. You need some type of organizational tool to keep track of your photos, that is what I Photo does so well. Its your database. Ileen
    Message was edited by: Ileen Cuccaro

Maybe you are looking for

  • DR Server problem

    Dear All, We have SAP on Oracle 9i. There is also a DRServer on our remote site. I that i have restore whole database offline backup from my production server. Now i want to know that .. 1. where i can find the latest log of restore. 2. In that DR se

  • Is it possible to restore my iPhone from both iCloud AND iTunes?

    Hi there, Is it possible to restore my iPhone from both iCloud AND iTunes? I backed up phone to iCloud only (not iTunes... yea Im a dummy)  and when I restored everything was great except my music and pictures never came back! I did get a fraction of

  • Huge customer service failure

    After more than eleven years with Verizon Wireless, I was shocked by the events of this past week. I have a phone that a family member uses.  On Saturday, he came to me and said that he was unable to text.  I called techincal support.  After about 30

  • During DVD creation, get this message "Music not authorized to play"

    I cannot get the music to record on my DVD. This just started two days ago right after I upgraded to v 7.3.1 of iTunes. I have successfully burned dozens of DVDs prior to this. I wonder if the iTunes upgrade is not compatible with iDVD now. My proble

  • Can use Scheduling agreements using VB/V1 reorder point MRP?

    Hi, Curretly client is using MRP PD with forward scheduling of 120 days and total horizon of 240 days (it is scheduling 6 months back and 6 months forward from current date) so that Vendor will always have at least 6 months of forecast requirement an