Snapping graphical components relative to other graphical components in a display is disclosed. Collinear lines for each of the edges of a first graphical component are automatically determined. The collinear lines extend the edges of the display. When an edge of a second graphical component is moved...http://www.google.com.hk/patents/US20040066407?utm_source=gb-gplus-share專利 US20040066407 - Intelligent windows movement and resizing