Browse Prior Art Database

Method for Resizing a Window While Keeping the Horizontal/ Vertical Ratio

IP.com Disclosure Number: IPCOM000120573D
Original Publication Date: 1991-May-01
Included in the Prior Art Database: 2005-Apr-02
Document File: 4 page(s) / 101K

Publishing Venue

IBM

Related People

Aihara, T: AUTHOR [+2]

Abstract

Disclosed is a method for resizing a window while keeping the horizontal/vertical ratio. The corner windows (101, 102, 103, 104) and side windows (105, 106, 107, 108) make it easy for users to size a client window (109) (Figure 1).

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 59% of the total text.

Method for Resizing a Window While Keeping the Horizontal/ Vertical
Ratio

      Disclosed is a method for resizing a window while keeping
the horizontal/vertical ratio.  The corner windows (101, 102, 103,
104) and side windows (105, 106, 107, 108) make it easy for users to
size a client window (109) (Figure 1).

      Figure 2 shows how a user can directly manipulate a corner
window to change size of the client window while keeping its
horizontal/vertical ratio.  In Figure 2, the user's window is
initially the size of the inset window. The user selects the
lower-right-corner window (104) with the mouse pointer (201) and
moves the pointer diagonally toward the lower right corner of the
screen (202).  The gray rectangle (203) indicates that the user sees
an outline of the window moving and changing size as he continues to
move the pointer.  Note that the lower right corner G moves along the
line AC.  If the pointer (202) is not on the line AC, the lower right
corner G will still be located on the line AC by one of the following
methods, depending on the implementation:
1.   Draw a line perpendicular to AC, and find the point of
     intersection.
2.   Draw a horizontal line to AC, and find the point of
     intersection.
3.   Draw a vertical line to AC, and find the point of
     inersection.
4.   A combination of 2 and 3.

      Figure 3 shows that these client windows have the same
horizontal/vertical ratio, i.e., AB/BC = AF/FG.

    ...