Image editor zoom function
AssigneeInternational Business Machines Corporation
InventorPeter C. Yanker
Life of this patent
Estimating the term…
Abstract
An Image Editor includes a ZOOM function wherein other Image Editor actions are invokable and operable in whatever zoom level is currently in effect. The zoom mode is a state of the Image Editor in that invoked actions are performed in a normal 1X pel size image but are displayed to an operator in an enlarged, flat pel, zoom equivalent. Whe the ZOOM function is invoked a displayed zoom window is automatically centered upon a present position of a cursor as is also a selectively displayable viewport, the viewport showing the relative position of the cursor within the 1X image.
Claims1
In a system having image display means comprising a plurality of physical pels, a method of operating an image editor in response to input from a user of the system, the method comprising the steps of:
- displaying a magnified portion of a first image as a second image comprised of a plurality of logical pels having a size that is a function of a magnification level in effect, the second image having a first cursor positioned therein;
- displaying within the second image a viewport containing a portion of the first image, the portion corresponding to the magnified portion, the viewport having a vertical and a horizontal dimension corresponding to a plurality of physical pels of the first image and further having a second cursor having a position that corresponds to the position of the first cursor;
- responsive to the user repositioning the first cursor such that the first cursor would be located outside of the displayed second image,
- shifting the second image in increments of logical pels in unison with movement of the first cursor;
- and
- responsive to the second cursor reaching a first edge of the viewport in response to the movement of the first cursor,
- shifting the viewport by a plurality of physical pels that correspond to the vertical or the horizontal dimension of the viewport such that the second cursor is positioned substantially adjacent to a second edge of the viewport that is oppositely disposed to the first edge.
Dependencies are inferred from the claim text.