Controlled non-proportional scaling display
First Claim
1. A method comprising, when a substantially rectangular target screen is proportionately wider and has a different aspect ratio than a substantially rectangular original screen that has a resizing point along a horizontal axis thereof such that a perpendicular line there from intersects an original graphic data object thereon:
- proportionally increasing the size of the original graphic data object to obtain a target graphic data object on the target screen; and
adding a stretch distance to the width of the target graphic data object on the target screen.
2 Assignments
0 Petitions
Accused Products
Abstract
An adjustment is made to the size of an original graphic data object in a substantially rectangular original screen to obtain a target graphic data object on a substantially rectangular target screen having a different aspect ratio than that of the original screen. The size of the original graphic data object is proportionally increased to obtain the target graphic data object on the target screen. The size of the target graphic data object on the target screen is non-proportionally increased by the addition of a stretch distance thereto where a line projecting from a resizing point on and perpendicular to an edge of the original screen intersects the original graphic data object.
-
Citations
61 Claims
-
1. A method comprising, when a substantially rectangular target screen is proportionately wider and has a different aspect ratio than a substantially rectangular original screen that has a resizing point along a horizontal axis thereof such that a perpendicular line there from intersects an original graphic data object thereon:
-
proportionally increasing the size of the original graphic data object to obtain a target graphic data object on the target screen; and
adding a stretch distance to the width of the target graphic data object on the target screen. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising, when a substantially rectangular target screen is proportionately wider and has a different aspect ratio than a substantially rectangular original screen that has a resizing point along an x axis thereof such that a perpendicular line there from intersects a substantially rectangular original graphic data object thereon:
-
multiplying each of the height, width, distance from the top edge, and distance from the left edge of the original graphic data object by a height ratio of the target screen height to the original screen height to obtain a target graphic data object on the target screen; and
adding a stretch distance to the width of the target graphic data object on the target screen that is calculated by subtracting the product of the height ratio and the width of the original screen from the width of the target screen. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A method comprising, when a substantially rectangular target screen is proportionately higher and has a different aspect ratio than a substantially rectangular original screen that has a resizing point along a y axis thereof such that a perpendicular line there from intersects an original graphic data object thereon:
-
proportionally increasing the size of the original graphic data object to obtain a target graphic data object on the target screen; and
adding a stretch distance to the height of the target graphic data object on the target screen. - View Dependent Claims (23, 24, 25, 26)
-
-
27. A method comprising, when a substantially rectangular target screen is proportionately higher and has a different aspect ratio than a substantially rectangular original screen that has a resizing point along a y axis thereof such that a perpendicular line there from intersects a substantially rectangular original graphic data object thereon:
-
multiplying each of the height, width, distance from the top edge, and distance from the left edge of the original graphic data object by a width ratio of the target screen width to the original screen width to obtain a target graphic data object on the target screen; and
adding a stretch distance to the height of the target graphic data object on the target screen that is calculated by subtracting the product of the width ratio and the height of the original screen from the height of the target screen. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
-
41. A computer readable media comprising computer-readable instructions which, when executed by a computer, performs steps that include:
-
when an original screen is to be transformed into a target screen of a different aspect ratio, wherein;
the original and target screens each have opposing top and bottom edges with a respective height there between and opposing left and right edges with a respective width there between;
an original graphic data object on the original screen is designated as being disproportionately resizable;
the original graphic data object has opposing top and bottom edges with a respective height there between each being respectively parallel to and having a respective distance from the opposing top and bottom edges of the original screen; and
the original graphic data object has opposing left and right edges with a respective width there between each being respectively parallel to and having a respective distance from the opposing left and right edges of the original screen;
when the target screen is proportionately wider than the original screen and a resizing point is along a x axis of the original screen such that a perpendicular line there from intersects the original graphic data object;
multiplying each of the height, width, distance from the top edge, and distance from the left edge of the original graphic data object by a height ratio of the target screen height to the original screen height to obtain a target graphic data object on the target screen;
calculating a stretch distance by subtracting the product of the height ratio and the width of the original screen from the width of the target screen; and
adding the stretch distance to the width of the target graphic data object on the target screen;
when the target screen is proportionately higher than the original screen and a resizing point is along a y axis of the original screen such that the perpendicular line intersects the original graphic data object;
multiplying each of the height, width, distance from the top edge, and distance from the left edge of the original graphic data object by a width ratio of the target screen width to the original screen width to obtain a target graphic data object on the target screen;
calculating a stretch distance by subtracting the product of the width ratio and the height of the original screen from the height of the target screen; and
adding the stretch distance to the height of the target graphic data object on the target screen. - View Dependent Claims (42, 43, 44, 45, 46, 47)
-
-
48. A computer readable media comprising computer-readable instructions which, when executed by a computer, performs steps that include:
-
determining that;
an original screen is to be transformed into a target screen of a different aspect ratio, wherein the original and target screens each have opposing top and bottom edges with a respective height there between and opposing left and right edges with a respective width there between;
a resizing point is defined on the original screen; and
a line perpendicular to one said edge of the original screen intersects;
the resizing point; and
one or more said original points on an original graphic data object having a plurality of said original points each having respective distances from the opposing top and bottom edges and from the opposing left and right edges, wherein the original graphic data object on the original screen is designated as being disproportionately resizable;
when the target screen is proportionately wider than the original screen and the resizing point is along a x axis of the original screen;
multiplying each selected original point of the original graphic data object by a height ratio of the target screen height to the original screen height to obtain, respectively, a respective target graphic data object point;
calculating a stretch distance by subtracting the product of the height ratio and the width of the original screen from the width of the target screen;
for each original point that is to the right of a line perpendicular to the x axis at the resizing point, adding the stretch distance to the distance of the corresponding target point from the left edge of the target screen; and
for each original point that intersects a line perpendicular to the x axis at the resizing point, transforming the corresponding target point into line perpendicular to the perpendicular line and having the distance of the stretch distance;
when the target screen is proportionately higher than the original screen and the resizing point is along a y axis of the original screen;
multiplying each original point of the original graphic data object by a width ratio of the target screen width to the original screen width to obtain, respectively, a respective target graphic data object point;
calculating a stretch distance by subtracting the product of the width ratio and the height of the original screen from the height of the target screen;
for each original point that is to the below a line perpendicular to the y axis at the resizing point, adding the stretch distance to the distance of the corresponding target point from the top edge of the target screen; and
for each original point that intersects a line perpendicular to the y axis at the resizing point, transforming the corresponding target point into line parallel to the opposing left and right edges of the target screen and having the distance of the stretch distance;
forming a target graphic data object on the target screen from the target points. - View Dependent Claims (49, 50, 51, 52, 53, 54)
-
-
55. A computer graphics system for adjusting an original graphic data object in a substantially rectangular original screen to obtain a target graphic data object on a substantially rectangular target screen having a different aspect ratio than that of the original screen, the computer graphics system comprising:
-
means for proportionally increasing the size of the original graphic data object to obtain the target graphic data object on the target screen; and
means for non-proportionally increasing the size of the target graphic data object on the target screen by the addition of a stretch distance thereto where a line projecting from a resizing point on and perpendicular to an edge of the original screen intersects the original graphic data object. - View Dependent Claims (56, 57, 58, 59, 60, 61)
-
Specification