Patent ID: 9032291
Filing Date: 2015-05-12
Classification: G06F

Abstract:
1. A method comprising: receiving, at a diagramming application executing on a computing device, a request to preview a sketch effect theme comprising a set of characteristics to be applied to an object that comprises a geometric shape within a document, wherein the set of characteristics are selected from the group comprising: text characteristics; line characteristics; connector characteristics; fill characteristics; shadow characteristics; accent characteristics; and background characteristics wherein the sketch effect theme defines sketch effects applied to the object to display a sketched display appearance; accessing a shape sheet associated with the object and generating a random sketch effect seed in response to receiving the request to preview the sketch effect theme; generating a plurality of sketch effect parameters based on the random sketch effect seed, wherein the plurality of sketch effect parameters at least partially distort at least one feature of the object to generate a modified object that includes at least one of: a curved line; a line having a varying thickness along a length of the line; a fill that incompletely occupies an internal area defined by a plurality of sides of the object; a fill that overlaps at least one side of a plurality of sides of the object; and a discontinuity along a length of a line, wherein the modified object is to be displayed with the sketched display appearance; populating the shape sheet with the plurality of sketch effect parameters including populating the shape sheet with a value for a number of control points based on the random sketch effect seed, a value for a line amplitude perturbation based on the random sketch effect seed, and a value for a fill amplitude perturbation based on the random sketch effect seed; storing the random sketch effect seed and the plurality of sketch effect parameters in a record associated with the document, the record comprising a plurality of cells at least configured to receive and manipulate alphanumeric text, numeric values, and formulas; and at least temporarily rendering the modified object with the sketched display appearance in the diagramming application on a display of the computing device.