In-context paint stroke characteristic adjustment
First Claim
Patent Images
1. A computer-implemented method comprising:
- receiving a first user input selecting a path of a paint stroke rendered on a display;
defining, by a data processing apparatus, an anchor point on the paint stroke path based on the first user input;
rendering, by the data processing apparatus, a characteristic adjustment control adjacent to the anchor point, the characteristic adjustment control including a first drag point handle aligned along an axis that passes through the characteristic adjustment control and forms an angle with the paint stroke path, the first drag point handle including a sub-handle, wherein the first drag point handle and the sub-handle are configured to adjust characteristics of the paint stroke in response to user input;
receiving, by the data processing apparatus, a second user input via the characteristic adjustment control, the second user input including an input to the sub-handle; and
adjusting, by the data processing apparatus, a characteristic of the paint stroke at the anchor point based on the second user input.
1 Assignment
0 Petitions
Accused Products
Abstract
In-context paint stroke characteristic adjustment, in which a first user input selecting a path of a paint stroke rendered on a display is received, an anchor point on the path is defined based on the first user input, and a characteristic adjustment control is rendered adjacent to the anchor point. A second user input is received via the characteristic adjustment control, and a characteristic of the paint stroke is adjusted at the anchor point based on the second user input.
28 Citations
63 Claims
-
1. A computer-implemented method comprising:
-
receiving a first user input selecting a path of a paint stroke rendered on a display; defining, by a data processing apparatus, an anchor point on the paint stroke path based on the first user input; rendering, by the data processing apparatus, a characteristic adjustment control adjacent to the anchor point, the characteristic adjustment control including a first drag point handle aligned along an axis that passes through the characteristic adjustment control and forms an angle with the paint stroke path, the first drag point handle including a sub-handle, wherein the first drag point handle and the sub-handle are configured to adjust characteristics of the paint stroke in response to user input; receiving, by the data processing apparatus, a second user input via the characteristic adjustment control, the second user input including an input to the sub-handle; and adjusting, by the data processing apparatus, a characteristic of the paint stroke at the anchor point based on the second user input. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A non-transitory computer-readable medium storing instructions executable by a data processing apparatus to perform operations comprising:
-
receiving a first user input selecting a path of a paint stroke rendered on a display; defining an anchor point on the path based on the first user input; rendering a characteristic adjustment control adjacent to the anchor point, the characteristic adjustment control including a first drag point handle aligned along an axis that passes through the characteristic adjustment control and forms an angle with the paint stroke path, the first drag point handle including a sub-handle, wherein the first drag point handle and the sub-handle are configured to adjust characteristics of the paint stroke in response to user input; receiving a second user input via the characteristic adjustment control, the second user input including an input to the sub-handle; and adjusting a characteristic of the paint stroke at the anchor point based on the second user input. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
-
41. A device comprising:
-
a display configured to; render a paint stroke, and render a characteristic adjustment control adjacent to an anchor point, the characteristic adjustment control including a first handle passing through the characteristic adjustment control and perpendicular to the paint stroke, the first handle including a sub-handle perpendicular to the first handle, wherein the first drag point handle and the sub-handle are configured to adjust characteristics of the paint stroke in response to user input; an input device configured to; receive a first user input selecting a path of the paint stroke, and receive a second user input via the characteristic adjustment control, the second user input including an input to the sub-handle; and a processor configured to; define the anchor point on the path based on the first user input, and adjust a characteristic of the paint stroke at the anchor point based on the second user input. - View Dependent Claims (42, 43)
-
-
44. A system comprising:
-
a processor; and a non-transitory computer-readable medium storing instructions executable by the processor to perform operations comprising; receiving a first user input selecting a path of a paint stroke rendered on a display; defining an anchor point on the path based on the first user input; rendering a characteristic adjustment control adjacent to the anchor point, the characteristic adjustment control including a first drag point handle aligned along an axis that passes through the characteristic adjustment control and forms an angle with the paint stroke path, the first drag point handle including a sub-handle, wherein the first drag point handle and the sub-handle are configured to adjust characteristics of the paint stroke in response to user input; receiving a second user input via the characteristic adjustment control, the second user input including an input to the sub-handle; and adjusting a characteristic of the paint stroke at the anchor point based on the second user input. - View Dependent Claims (45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63)
-
Specification