US 7,453,474 B2
Flexibly resizeable vector graphics
Peter Faraday, Seattle, Wash. (US); Charles Robert Stoner, Seattle, Wash. (US); Joseph Stephen Beda, Seattle, Wash. (US); Kenneth Young, Sammamish, Wash. (US); and Bo Zhang, Beijing (China)
Assigned to Microsoft Corporation, Redmond, Wash. (US)
Filed on Jun. 30, 2003, as Appl. No. 10/611,120.
Prior Publication US 2004/0263537 A1, Dec. 30, 2004
Int. Cl. G09G 5/373 (2006.01); G06T 3/40 (2006.01)
U.S. Cl. 345—660  [345/666] 52 Claims
OG exemplary drawing
 
1. A method for flexibly resizing an image comprising a vector graphics component, comprising:
storing vector data comprising at least one control point, each control point corresponding to a location, said vector data representing said vector graphics component;
storing pin data regarding at least one pin, the pin data comprising, for each of said pins, a pin location and an association with at least one associated control point of the at least one control point, the association comprising one of location information between the pin and each of the at least one associated control point, scaling information between the pin and each of the at least one associated control point, and distance information between the pin and each of the at least one associated control point;
resizing said vector graphics component where a new position for each control point associated with one of said pins is determined according to a first positioning scheme, and where a new position for said associated pin location is determined according to a second positioning scheme; and
displaying the resized vector graphics component on a display device.