Scratch on the Edge of the Aluminium cover on my Macbook Pro Retina 13"

I have a Macbook Pro Retina 13" just bought it in October 2013.  I found there is a scratch on the edge of the aluminium cover.  I am not asking for any replacement.  But, is there any way to remove the scratch since it scratch my hand and it's possible my child will get hurt from this scratch.

No, not possible
If it "hurts your hand" its not really a scratch but a gouge or a BUR
removing a bur or a gouge is easy enough, the problem is youll be left with a nasty shiney spot, .....are you prepared to do that?
youd mask off the area with painter tape and take a thumbnail size of ultra-fine sandpaper and remove the bur or gouge just enough to not make it sharp
however this will make the spot look much larger and much worse
Having polished metal for many many years, I can tell you matte aluminum is extremely hard to buff out
Remove the scratch? EASY
matte aluminum, very very hard
1. remove scratch
blend it
raise it
blend it out
lower the whole blended area
These are professional skills and if you TRY to remove the scratch, youll make it look horrible, a big shiney spot.

Similar Messages

  • What is the best external battery to use with a macbook pro retina?

    Looking for the best option here. What is the best external battery to use with a macbook pro retina?

    You should check your date of purchase against the manufacturer's warranty
    or guaranty since some of those better brands have some recourse should
    they fail within a specified time period. A good reason to save dated receipts.
    Since solid-state USB drives probably don't (all) use a wear-leveling software
    to equally utilize their recordable space evenly, it is possible that some of these
    may exhibit a failure in some sector areas due to excessive over-writing. If the
    ones you use do not have such a technology or an undercounted total capacity
    with a means to automatically write in other sections, you may have to consider
    manually using a disk utility to zero-overwrite and reformat them occasionally.
    Even so, that may only help a marginal flash or thumb drive work a little longer.
    Should a camera memory card fail you still may be able to attempt with margin of
    success, to +recover image files+ from it. re: http://www.cgsecurity.org/wiki/PhotoRec
    The standard default format they ship with works well for most file types; so if
    you aren't moving OS X or Mac app specific files around on a USB flash drive,
    the original format should be fine. Oh, you can use Disk Utility to attempt to do
    a repair; but in some cases you may have to reformat them, etc.
    {Some of the flash drive warranties or guarantees may vary from between regions;
    so if you have one with a '5 Year' guarantee in the US, other rules may apply in EU,
    or when you seek to replace an item under warranty outside of where it was bought.}
    Good luck & happy computing!

  • The best way to load software onto a MacBook Pro Retina?

    Hi there I am new to a MacBook Pro Retina (as you know, without DVD drive) - when I recently purchased it I asked the Apple staff about loading external s/w and they said 'no problem'. I am still not sure how to do it - my desktop unit (with DVD drive) is a Windows PC. I have searched the forum and net for answers to what I thought would be a common issue for other users but no luck. I today bought Adobe Elements for Mac and want to install it. Any help gratefully received, many thanks, Sean

    thanks very much Clinton - yes, good point re downloading s/w - unfortunately I live in a remote place in Australia and download speeds are such that often such downloads 'time out'. Also, we struggle to ever get any responses out of Adobe (I use PS etc) so it is a safer bet to buy the s/w on disc.
    I did however learn of a way to install s/w remotely - from the excellent Apple Joint Venture crew and I should share it in case it is of help to others:
    insert target s/w disc from which you want to install s/w in the PC's DVD drive
    Click on the PC's 'Start' button, then 'Control Panel', then 'Harware and Sound' and then click on 'DVD/CD sharing options'
    then tick box for 'Enable DVD or CD sharing' & untick box for 'Ask me before allwoing others to use my DVD drive'
    Once that is done your MacBook Retina should see the device in its Finder under 'Other devices' and you can proceed to install the s/w from there. It certainly worked for me. It is like magic.
    Hope I haven't missed any crucial steps but I am sure you get the drift! The main thing is that it can be done!
    Now what I would like to do is to read songs off CDs placed in my PC DVD drive into iTunes on my MacBook . . . . . if only! Anyone know how???
    thanks, Sean

  • What are the best Color "Display Settings" for both my Macbook Pro Retina and Thunderbolt Display??

    I have recently purchased a Thunderbolt Display for my MBPr (early 2013) and was wondering what were the best settings for both to obtain an equal color and graphic appearance. I want to have them identical for working on graphics and illustrations.
    Thanks

    I have the same laptop. There's nothing you really need to do to optimise the system. Perhaps just install the cuda drivers.
    It runs premiere like a dream.

  • How can I fix the Whirring sound of my fan in my MacBook Pro Retina

    I have bootcamped it and play lots of games as well as edit lots of videos. I had this mac for nearly two years now and now I can start to hear the whirring sound of the fan. Not the sound of air being pushed out constantly but the actual sound of the fan spinning. Kind of like a Jet Engine minus the air.
    Thanks

    I think the best you can do is use the System Information application (Utilities Folder), looking in the wireless section.
    charlie

  • Cost on replacing the NVidia GT 650m on a Early 2013 Macbook Pro Retina Display 15 in

    My graphics card died and its only 1.5 years old. I even spent the extra money to completely spec it out and it still crapped out on me. What monetary damage am I looking at? I have a Genius Bar appt on Sunday, but I want to have my bank account ready. My computer is a necessary tool at college for me.

    You should have a backup in the first place. If you don't, buy an external drive (they're inexpensive these days) and make a Time Machine or a clone backup (using Carbon Copy Cloner).
    Then take your machine to your local Apple Store or an AASP and let them diagnose the computer. See if they can isolate what may possibly be making the 'clicking' sound.
    Clinton

  • MacBook Pro retina 13" (late 2013, Haswell) why is the highest resolution rendered in 3360x2100, which the system obviously can't handle?!

    Hey Apple and Apple users,
    I just recently switched from an MacBook Air (mid 2013) to the new Haswell MacBook Pro retina 13" (late 2013 model).
    The main reason to do so was the better screen and the option to run higher scaled resolutions, as advertised.
    I was willing to trade in the Air's low weight, smaller formfactor and the extra batterylife for the better screen.
    When it comes to resolutions:
    1280x800 is just a joke nowadays, why is the MacBook Pro still based on it? 13" and 1440x900 work quite fine...see MacBook Air.
    1440x900 is okay in everyday life situations, but sometimes you just need "more space" as the third scaling option calls it as well in the display-settings.
    1680x1050 on 13" can sometimes be challenging, but it is really fine if you need to work and have a lot UI elements to deal with (Photoshop etc.)
    So 1680x1050 scaled on the 2560x1600 screen would be my daily driver for work. So I expected a scaling factor of "1.5238..." (2560/1680) will be used most of the time.
    Frankly spoken...I am really disappointed by the 13" retina MacBook Pro and the way OS X Mavericks is handling the scaling.
    It obiously works well and responsive with the 1280x800 non-scaling resolution ("best for retina, scaling factor 2: 1280 --> 2560).
    Is still "okay-snappy" at 1440x900 (scaling factor 1.777...: 1440 --> 2560).
    But it totally breaks down at 1680x1050 (scaling factor 1.523...: 1680 --> 2560).
    I use "Mission Control" all the time and it is stuttering and slow...overall a sluggish and unbearable experience.
    The same goes for Desktop-Switching by swiping the screens or resizing and moving windows and files around.
    So I was wondering why...and then I noticed that when taking a screenshot of my entire screen (CMD + 3) the image size of the screenshot was 3360x2100 and not the expected 2560x1600.
    This means Mavericks is not scaling the UI with the appropriate factor (see above). For retina MacBooks it ist simply rendering one pixel of the classic, non-retina Interface in now 4 pixels (2x2) and sending this straight to the screen, which then "scales" it down to the resolution it is able to display.
    Why is this bothering me? – Because the machine has to do a lot more work to render the higher resolution that can't even be displayed, due to the screens limitations.
    2560x1600 = 4096000 pixels = 100%
    3360x2100 = 7056000 pixels = 172%
    This means the MacBook has to render 72% more information than actually can be displayed on the built-in screen and are just lost.
    Of course this makes the overall UI feel sluggish and idly! Especially with the not that performant Intel Iris IGP and no dedicated graphics card.
    All this extra "rendering" just results in a worse battery life due to the extra work that the graphics card and CPU have to do.
    First, Apple...are you serious about this?
    What can we do about this?
    Is there a way to have this properly scaled?
    Thanks in advance to everyone.

    Okay...I thought deeply about this issue.
    Even looking into ways to maybe fixing this on the software side. But it occured to me that this is to deeply embedded into the system that it won't be possbile to come up with a sufficient third-party solution.taht
    The problem is that there is no intermediate step inbetween "standard DPI" graphics and "HiDPI" (image-resources named "[email protected]").
    But there should be one, to minimize the amount of image information that needs to be processed by the device.
    This effects especially the MacBook Pro retina 13", as it has the less powerful Intel Iris IGP, when performing on the highest scaled resolution (equivalent to 1650x1080).
    As well as the MacBook Pro retina 15" without a dedicated, second Graphics Unit,when performing on the highest possible scaled resolution (equivalent to 1920x1200).
    Those devices don't have enough resources to handle the consequential "HiDPI" resolutions of 3360x2100 for the 13" and 3840x2400 for the 15" model.
    (Comment: 3840x2400 = 9,2MP, which is more than the standard 4K resolution of 3840x2160.
    I analyzed the scaling factors as follows:
    Factor "2" to display 1280x800 on the 13" model and 1440x900 on the 15" model in HiDPI.
    Factor "1.777..." would be required to display 1440x900 on the 2560x1600 screen of the 13" model.
    Factor "1.714..." would be required to display 1650x1080 on the 2880x1800 screen of the 15" model.
    Factor "1.523..." would be required to display 1650x1080 on the 2560x1600 screen of the 13" model.
    Factor "1.5" would be required to display 1920x1200 on the 2800x1800 screen of the 15" model.
    As all the models seem to have no problem with rendering the intermediate scaling step (1440x900 for the 13" and 1680x1050 for the 15" model) at HiDPI, hence with the scaling factor 2. There is no real need to provide the UI-elements.
    But in my opinion there is a strong need for a "MidDPI" ([email protected]) intermediate step for all the UI graphic elements that wis based on the scaling factor 1.5.
    This would result in the following:
    13" MacBook Pro retina with 2560x1600 screen:
    1280x 800 @ 2x = 2560x1600 (no surplus, native screen resolution)
    1440x 900 @ 2x = 2880x1800 (the surplus of 1088000px = ~1MP can still be handled and compansated by the weak Iris IGP)
    1680x1050 @ 2x = 3360x2100 (the surplus of 2960000px = ~3MP is too much for the weak Iris IGP)
    NEW 1680x1050 @ 1.5x = 2520x1575 (with a small border of left=20px, bottom=13, right=20, top=12 pixels, which means ~2,2mm and ~1.3mm around the 1.5x scaled image!).
    15" MacBook Pro retina with 2880x1800 screen:
    1440x900 @ 2x = 2880x1800 (no surplus, native screen resolution)
    1680x1050 @ 2x = 3360x2100 (the surplus of 1872000px = ~2MP can still be handled by the Iris Pro IGP)
    1920x1200 @ 2x = 3840x2400 (the surplus of 4032000px = ~4MP can't be handled sufficiently by the Iris Pro IGP)
    NEW 1920x1200 @ 1.5x = 2800x1800 (nu surplus, native screen resolution, no border needed!)
    The big advantage is that all the graphics have already been remodeled for the HiDPI mode.
    So scaling those "factor 2x" images down to "factor 1.5x" should be comparably easy!
    Example:
    Left: Traditional "standard DPI" icon of "all my files".
    Right: "@2x.png" for the "HiDPI" modes.
    Middle: "@1.5x.png" suggestions for the "MidDPI" mode; easily scaled down from the lovely HiDPI graphics.
    With this simple introduction of the "MidDPI" modes a significant amount of processing power can be saved.
    This not only improves battery life when driving those higher scaled resolutions, but also lets the user access those resources for what really matters: processing power for the primary job that the Mac needs to get done.
    Thanks in advance.

  • The plastic hinge between my screen and the computer (macbook pro retina) is cracked and doesn't hold the screen anymore? Can Apple change it?

    The hinge between my screen and my computer (macbook pro retina) has cracked and doesn't hold the screen anymore. Can I fix it without changing my screen. And if it's still on guarantee does Apple have to repair it?

    Apple can fix any and all of their computers.  Whether it would be charged to you would be the question.   Do you have AppleCare?
    Accidental damage is not covered by AppleCare.
    How old is this computer?

  • What is the resolution of s/pdif optical port on macbook pro

    what is the resolution of s/pdif optical port on macbook pro retina 13  2014?

    *I just verified this with Apple.*
    +Buying Movies has the lowest resolution.+
    +The resolution is 640 by up to 480 pixels+
    +For renting and viewing directly from Apple TV+
    +Wide screen Apple TV format+
    +Resolution: 720 by up to 480 pixels+
    +Audio: Stereo (some include Dolby Pro-Logic II Surround)+
    +Rentals in HD are,+
    +Resolution: 1280 by up to 720 pixels+
    +Audio: Dolby Digital Surround 5.1 and stereo+
    +For renting (this is the same for movies you BUY too) from a computer and viewing on a computer, iPod, iPhone, or Apple TV+
    +iTunes format+
    +Resolution: 640 by up to 480 pixels+
    +Audio: Stereo+
    All in All - I think we need to keep an eye on what the Vudu box is doing. We will never know what the studio's contacts say, but we can compare what the Vudu box is doing to see if Apple is falling behind.
    Apple really needs to push HD. The Vudu box allows you to download HD movies – why can’t Apple? I know Apple is concern about confusing its customers. I do think HD buyers of content understand the limitations of iPhone and iPods. Apple can sell you an HD movie then allows you to down convert via iTunes if you choose too. Then this will allow you to play it on your iPod/iPhone and save Apple in its bandwidth from having you download two files, (one HD, one for iPod/iPhone). Also the DRM will still be in place, so everyone will be happy.
    Message was edited by: Greg Vrchoticky
    Message was edited by: Greg Vrchoticky

  • Anybody knows how to bounce them off the edge of the frame ...

    I want them to change position randomly and smothly and also bounce off the edge of the frame. i will be so happy if you can help me.
    Here is the code:
    FlatWorld:
    import java.awt.*;
    import javax.swing.*;
    import java.util.*;
    * This FlatWorld contains random number(between 1 and 10) of disks
    * that can be drawn on a canvas.
    public class FlatWorld
        // initialize the width and height of the Canvas in FlatWorld...
        final int WIDTH = 400;
        final int HEIGHT = 400;
        // create random numbers of disks (1-10) using array.
        Random myRandom = new Random();
        int numbersOfDisks = myRandom.nextInt(10) + 1;
        Disk myDisk[] = new Disk[numbersOfDisks];
        // The Canvas on which things can be drawn or painted...
        private Canvas myCanvas;
        * creates a Canvas and disks
       FlatWorld()
            //Creates our disks using array.
            for( int i = 0; i < numbersOfDisks; i++ )
                myDisk[i] = new Disk(WIDTH,HEIGHT);
            //creates a canvas and store it in the instance variable...
            myCanvas = new Canvas(WIDTH,HEIGHT,this);
       /* Draws our disks using array.
        * @param graphicsContext The Graphics context required to do the drawing.
        * Supplies methods like "setColor" and "fillOval". */
       public void drawYourself(Graphics graphicsContext)
            for (int i = 0; i < numbersOfDisks; i++)
                myDisk.drawDisk(graphicsContext);
    public void change()
    final int movementScale = 8;
    for (int i = 0; i < numbersOfDisks; i++)
    int deltax = (int)( Math.random() - 0.5 * movementScale );
    int deltay = (int)( Math.random() - 0.5 * movementScale );
    myDisk[i].move(deltax, deltay);
    Disk:
    import java.awt.*;
    import java.util.*;
    * The Disk class is used to creates a disk with a random position
    * and a random color and a random diameter (between 1/20 width and 1/4 width)
    public class Disk
        /* instance variables */                    
        private int x;
        private int y;
        private int Diameter;
        private Color randomColor;
        private int red, green, blue;
         * Constructor for objects of class Disk
        //creat a disk at a 2D random position between width and height
        public Disk(int width, int height)
            /* Generates a random color red, green, blue mix. */
            red =(int)(Math.random()*256);
            green =(int)(Math.random()*256);
            blue =(int)(Math.random()*256);
            randomColor = new Color (red,green,blue);
            /* Generates a random diameter between 1/20 and 1/4 the width of the world. */
            double myRandom = Math.random();
            Diameter = (width/20) + (int)(( width/4 - width/20 )*myRandom);
            /* Generates a random xy-offset.
             * If the initial values of the xy coordinates cause the disk to draw out of the boundry,
             * then the x and/or y will change their values in order to make the whole disk visible in
             * the boundry. */
            int randomX = (int)(Math.random() * width);
            int randomY = (int)(Math.random() * height);
            int endPointX = randomX + Diameter;
            int xPixelsOutBound = endPointX - width;
            if ( endPointX > width)
                randomX = randomX - xPixelsOutBound;
            int endPointY = randomY + Diameter;
            int yPixelsOutBound = endPointY - width;
            if ( endPointY > width)
                randomY = randomY - yPixelsOutBound;
            setXY(randomX , randomY);
            /* replace values of newX and newY (randomX and randomY) into the x and y variables
             * @param newX The x-position of the disk
             * @param newY The y-position of the disk */
            public void setXY( int newX, int newY )
                x = newX;
                y = newY;
            /* Draw a disk by its coordinates, color and diameter...
             * @param graphicsContext The Graphics context required to do the drawing.
             * Supplies methods like "setColor" and "fillOval". */
            public void drawDisk(Graphics graphicsContext)
                graphicsContext.setColor(randomColor);
                graphicsContext.fillOval( x , y, Diameter , Diameter );
            public void move (int deltaX, int deltaY)
                x = x + deltaX;
                y = y + deltaY;
    }[i]Canvas:import java.awt.*;
    import javax.swing.*;
    public class Canvas extends JPanel
    // A reference to the Frame in which this panel will be displayed.
    private JFrame myFrame;
    // The FlatWorld on which disks can be create...
    FlatWorld myFlatWorld;
    * Initialize the Canvas and attach a Frame to it.
    * @param width The width of the Canvas in pixels
    * @param height The height of the Canvas in pixels
    public Canvas(int width, int height, FlatWorld sourceOfObjects)
    myFlatWorld = sourceOfObjects;
    // Set the size of the panel. Note that "setPreferredSize" requires
    // a "Dimension" object as a parameter...which we create and initialize...
    this.setPreferredSize(new Dimension(width,height));
    // Build the Frame in which this panel will be placed, and then place this
    // panel into the "ContentPane"....
    myFrame = new JFrame();
    myFrame.setContentPane(this);
    // Apply the JFrame "pack" algorithm to properly size the JFrame around
    // the panel it now contains, and then display (ie "show") the frame...
    myFrame.pack();
    myFrame.show();
    * Paint is automatically called by the Java "swing" components when it is time
    * to display or "paint" the surface of the Canvas. We add whatever code we need
    * to do the drawing we want to do...
    * @param graphics The Graphics context required to do the drawing. Supplies methods
    * like "setColor" and "fillOval".
    public void paint(Graphics graphics)
    // Clears the previous drawing canvas by filling it with the background color(white).
    graphics.clearRect( 0, 0, myFlatWorld.WIDTH, myFlatWorld.HEIGHT );
    // paint myFlatWorld
    myFlatWorld.drawYourself(graphics);
    //try but if --> {pauses the program for 100 miliseconds} dont work -->
    try {Thread.sleep(70);}
         catch (Exception e) {}
         myFlatWorld.change();
         repaint();

    Here is my contribution:
    FlatWorld:
    import java.awt.*;
    import javax.swing.*;
    import java.util.*;
    * This FlatWorld contains random number(between 1 and 10) of disks
    * that can be drawn on a canvas.
    public class FlatWorld {
       // initialize the width and height of the Canvas in FlatWorld...
       final int WIDTH = 400;
       final int HEIGHT = 400;
       // create random numbers of disks (1-10) using array.
       Random myRandom = new Random();
       int numbersOfDisks = myRandom.nextInt(10) + 1;
       FlatWorldDisk myDisk[] = new FlatWorldDisk[numbersOfDisks];
       // The Canvas on which things can be drawn or painted...
       private FlatWorldCanvas myCanvas;
        * creates a Canvas and disks
       public FlatWorld() {       
            //Creates our disks using array.
            for( int i = 0; i < numbersOfDisks; i++ ) {
                myDisk[i] = new FlatWorldDisk(WIDTH,HEIGHT);
            //creates a canvas and store it in the instance variable...
            myCanvas = new FlatWorldCanvas(WIDTH,HEIGHT,this);
       /* Draws our disks using array.
        * @param graphicsContext The Graphics context required to do the drawing.
        * Supplies methods like "setColor" and "fillOval". */
       public void drawYourself(Graphics graphicsContext) {
            for (int i = 0; i < numbersOfDisks; i++) {
                myDisk.drawDisk(graphicsContext);
    public void change() {
    final int movementScale = 8;
    for (int i = 0; i < numbersOfDisks; i++) {
    int deltax = (int)( Math.random() - 0.5 * movementScale );
    int deltay = (int)( Math.random() - 0.5 * movementScale );
    myDisk[i].move(deltax, deltay, WIDTH, HEIGHT);
    public static void main(String[] args) {
    new FlatWorld();
    FlatWorldDisk:
    import java.awt.*;
    import java.util.*;
    * The FlatWorldDisk class is used to creates a disk with a random position
    * and a random color and a random diameter (between 1/20 width and 1/4 width)
    public class FlatWorldDisk {
       /* Constants */
       private static final int DIRECTION_NW = 1;
       private static final int DIRECTION_N  = 2;
       private static final int DIRECTION_NE = 3;
       private static final int DIRECTION_W  = 4;
       private static final int DIRECTION_E  = 5;
       private static final int DIRECTION_SW = 6;
       private static final int DIRECTION_S  = 7;
       private static final int DIRECTION_SE = 8;
       /* instance variables */               
       private int x;
       private int y;
       private int diameter;
       private Color randomColor;
       private int red, green, blue;
       private int direction;
        * Constructor for objects of class FlatWorldDisk
       //creat a disk at a 2D random position between width and height
       public FlatWorldDisk(int width, int height) {
          /* Generates a random color red, green, blue mix. */
          red =(int)(Math.random()*256);
          green =(int)(Math.random()*256);
          blue =(int)(Math.random()*256);
          randomColor = new Color (red,green,blue);
          /* Generates a random diameter between 1/20 and 1/4 the width of the world. */
          double myRandom = Math.random();
          diameter = (width/20) + (int)(( width/4 - width/20 )*myRandom);
          /* Generates a random xy-offset.
           * If the initial values of the xy coordinates cause the disk to draw out of the boundry,
           * then the x and/or y will change their values in order to make the whole disk visible in
           * the boundry. */
          int randomX = (int)(Math.random() * width);
          int randomY = (int)(Math.random() * height);
          int endPointX = randomX + diameter;
          int xPixelsOutBound = endPointX - width;
          if (endPointX > width) randomX = randomX - xPixelsOutBound;
          int endPointY = randomY + diameter;
          int yPixelsOutBound = endPointY - width;
          if (endPointY > width) randomY = randomY - yPixelsOutBound;
          setXY(randomX , randomY);
          /* Generates a random direction */
          direction = (int)(Math.random() * 8) + 1;
       /* replace values of newX and newY (randomX and randomY) into the x and y variables
        * @param newX The x-position of the disk
        * @param newY The y-position of the disk */
       public void setXY(int newX, int newY) {
          x = newX;
          y = newY;
       /* Draw a disk by its coordinates, color and diameter...
        * @param graphicsContext The Graphics context required to do the drawing.
        * Supplies methods like "setColor" and "fillOval". */
       public void drawDisk(Graphics graphicsContext) {
          graphicsContext.setColor(randomColor);
          graphicsContext.fillOval( x , y, diameter , diameter );
       public void move(int deltaX, int deltaY,
                        int width, int height) {
          int dx = Math.abs(deltaX);
          int dy = Math.abs(deltaY);
          int olddir = direction;
          int newdir = olddir;
          switch(olddir) {
             case DIRECTION_NW: { int newX = x - dx, newY = y - dy;
                                  if ((newX < 0) && ((y - dy) < 0))         newdir = DIRECTION_SE;
                                  else if (((newX) >= 0) && ((y - dy) < 0)) newdir = DIRECTION_SW;
                                  else if (((newX) < 0) && ((y - dy) >= 0)) newdir = DIRECTION_NE;
                                  if (newdir != olddir) {
                                     direction = newdir;
                                     move(deltaX, deltaY, width, height);
                                  else {
                                     x = newX; y = newY;
                                  break;
             case DIRECTION_N:  { int newY = y - dy;
                                  if ((newY) < 0) newdir = DIRECTION_S;
                                  if (newdir != olddir) {
                                     direction = newdir;
                                     move(deltaX, deltaY, width, height);
                                  else {
                                     y =newY;
                                  break;
             case DIRECTION_NE: { int newX = x + dx, newY = y - dy;
                                  if (((newX + diameter) > width) && (newY < 0))       newdir = DIRECTION_SW;
                                  else if (((newX + diameter) > width) && (newY >= 0)) newdir = DIRECTION_NW;
                                  else if (newY < 0)                                   newdir = DIRECTION_SE;
                                  if (newdir != olddir) {
                                     direction = newdir;
                                     move(deltaX, deltaY, width, height);
                                  else {
                                     x = newX; y = newY;
                                  break;
             case DIRECTION_W:  { int newX = x - dx;
                                  if (newX < 0) newdir = DIRECTION_E;
                                  if (newdir != olddir) {
                                     direction = newdir;
                                     move(deltaX, deltaY, width, height);
                                  else {
                                     x = newX;
                                  break;
             case DIRECTION_E:  { int newX = x + dx;
                                  if (newX + diameter > width) newdir = DIRECTION_W;
                                  if (newdir != olddir) {
                                     direction = newdir;
                                     move(deltaX, deltaY, width, height);
                                  else {
                                     x = newX;
                                  break;
             case DIRECTION_SW: { int newX = x - dx, newY = y + dy;
                                  if ((newX < 0) && ((newY + diameter) > height))     newdir = DIRECTION_NE;
                                  else if (newX <0)                                   newdir = DIRECTION_SE;
                                  else if ((newY + diameter) > height)                newdir = DIRECTION_NW;
                                  if (newdir != olddir) {
                                     direction = newdir;
                                     move(deltaX, deltaY, width, height);
                                  else {
                                     x = newX; y = newY;
                                  break;
             case DIRECTION_S:  { int newY = y + dy;
                                  if ((newY + diameter) > height) newdir = DIRECTION_N;
                                  if (newdir != olddir) {
                                     direction = newdir;
                                     move(deltaX, deltaY, width, height);
                                  else {
                                     y =newY;
                                  break;
             case DIRECTION_SE: { int newX = x + dx, newY = y + dy;
                                  if (((newX + diameter) > width) && ((newY + diameter) > height)) newdir = DIRECTION_NW;
                                  else if ((newX + diameter) > width)                              newdir = DIRECTION_SW;
                                  else if ((newY + diameter) > height)                             newdir = DIRECTION_NE;
                                  if (newdir != olddir) {
                                     direction = newdir;
                                     move(deltaX, deltaY, width, height);
                                  else {
                                     x = newX; y = newY;
                                  break;
    FlatWorldCanvas remains unchanged.
    Hope this will help,
    Regards.

  • Satellite L10-333: Display stays black until I tap the edge of the screen

    I have a Satellite L10-333 which is about 3 years old, it has suddenly began to have screen problems.
    It started with a white screen instead of the normal one, and a black line all the way down the middle.
    Now when I turn the pc on, the screen stays black and dead until I tap the edge of the screen and when the screen comes to life, I have to hold and press a certain part of the lid so the screen stays on...
    Does someone know what the problem is??
    I thought it could be a loose wire or connection.
    Does anyone else have or had this problem?
    Thanks for your help..

    I agree with you. It must be some contact problem. In my opinion it is not important if someone else has this problem too and you must find solution as soon as possible.
    The notebook must be disassembled and the screen connection must be checked. Now is the question what to do. Can you check it alone or you need professional help?

  • Pictures are printed on the edge of the paper using ipad with iOS 7

    Pictures are printed near the edge of the paper instead of being printed on the center of paper. Using ipad 2 with ios 7 and hp 3520.
    Can anyone suggest anything to fix this issue.
    Thanks in advance !

    Reset the device:
    Press and hold the Sleep/Wake button and the Home button together for at least ten seconds, until the Apple logo appears.
    If that doesn't help, tap Settings > General > Reset > Reset All Settings

  • MacBook Pro Retina display with scratch/crack in the glass

    Hi,
    Can it be real, that on my new MacBook Pro Retina display I have a little scratch/crack in the glass out of the box?
    You can only see it if you have light (e.g withe) background on the display.
    I hope Apple Care will replace it.
    Does anybody else have the same issue?
    Regards,
    JO

    When I bought my iMac and took it home and set it up, I was cleaning the screen and noticed what looked like smears on the inside of the glass. I took a picture of it with my iphone and went back to the apple store. Of course the genuis could not see it in the brightly lit store, so I showed her the picture. I also took a little flash light with me and she was then able to see the marks. She thought they looked like fingerprints under the glass. They swapped out the iMac right there for a new one.

  • Does anyone know why I am having formatting issues with my tablet and phone sites? I only have the desktop layout. There are banners and footers not reaching the edge of the screen.

    I only have the desktop layout. As I was having such problems with the tablet and phone layouts. However there are banners and footers not reaching the edge of the screen. This is only a problem when accessing the site via a phone or tablet.
    the site is www.excellententertainment.biz
    Cheers
    Hughie

    Do a Select all on your pages (Most likely a master page if it effects all pages) and you will likely find an empty element or element that extends past the design edges in your desktop design.

  • When preview my ibook on IPAD the text on the edge of the text box is not visible.  How do I fix that?

    When I preview my ibod created in Ibook Author on my IPAD some of the text on the edge of the text box is not visible.  How do I fix that?

    Does the iOS device connect to other networks? If yes that tend to indicate a problem with your network.
    Does the iOS device see the network?
    Any error messages?
    Do other devices now connect?
    Did the iOS device connect before?
    Try the following to rule out a software problem:                
    - Reset the iOS device. Nothing will be lost
    Reset iOS device: Hold down the On/Off button and the Home button at the same time for at
    least ten seconds, until the Apple logo appears.
    - Power off and then back on your router
    .- Reset network settings: Settings>General>Reset>Reset Network Settings
    - iOS: Troubleshooting Wi-Fi networks and connections
    - Wi-Fi: Unable to connect to an 802.11n Wi-Fi network      
    - iOS: Recommended settings for Wi-Fi routers and access points
    - Restore from backup. See:
    iOS: How to back up
    - Restore to factory settings/new iOS device.
    If still problem and it does not connect to any networks make an appointment at the Genius Bar of an Apple store since it appears you have a hardware problem.
    Apple Retail Store - Genius Bar

Maybe you are looking for