摘要:
Technologies are described herein for utilizing drawing guides in determining the display of smart guides in a drawing program. The drawing program detects that an active drawing object is being manipulated on a drawing canvas. The drawing program determines if one or more drawing guides are visible on the drawing canvas. Upon determining that one or more drawing guides are visible on the drawing canvas, the drawing program treats the drawing guides as drawing objects in determining the display of smart guides on the drawing canvas and the snap-to positioning of the active drawing object.
摘要:
A presentation program provides an authoring tool allowing users to indicate animation sequences to be applied to an object in a document for purposes of creating or editing animation sequences. The user can directly manipulate the object on an editing pane, and the manipulations are interpreted as applying an animation class type. Different animation effects can be further associated with object for the particular animation class type. The user can select a particular animation effect and define the layout as a key frame that defines the animation sequence to be applied to the object at a given time during playback. The user can further manipulate the object and define subsequent key frames, and upon playback, the presentation program will interpolate the locations of the object between key frames as necessary. The user can further define the time period between key frames that is to be applied during playback.
摘要:
Techniques and tools for implementing a source code annotation language are described. In one aspect, keywords are added to a function interface to define a contract for the function independent of function call context. In another aspect, annotations are inserted at global variables, formal parameters, return values, or user-defined types. The annotations include, for example, properties and qualifiers. A property can indicate, for example, a characteristic of a buffer. In another aspect, an annotation indicates that a value has usability properties sufficient to allow a function to rely on the value, where the usability properties depend on value type.
摘要:
Technologies are described herein for utilizing drawing guides in determining the display of smart guides in a drawing program. The drawing program detects that an active drawing object is being manipulated on a drawing canvas. The drawing program determines if one or more drawing guides are visible on the drawing canvas. Upon determining that one or more drawing guides are visible on the drawing canvas, the drawing program treats the drawing guides as drawing objects in determining the display of smart guides on the drawing canvas and the snap-to positioning of the active drawing object.
摘要:
Concepts and technologies are described herein for viewing presentations in a condensed animation mode in which a presentation program condenses or accelerates animations or effects within the presentation while maintaining the animations and effects associated with the presentation. The presentation program is configured to enter into a condensed animation mode and to render a slide of the presentation. In some embodiments, the presentation program waits for user input before playing an accelerated or condensed version of the animations and/or effects. In other embodiments, the presentation program plays the condensed or accelerated version upon rendering the slide without requiring further user input. If user input is received, the presentation program can be configured to wait for the animation sequence to complete before proceeding to the next slide and/or can interrupt playback of the animation sequence and proceed to the next slide of the presentation immediately.
摘要:
A method and system for selecting a color for display in a computer system. The present invention provides a color picker that displays the available colors in a honeycomb with an overall shape of a hexagon ("hexagonal honeycomb"). The color picker fills each cell of the honeycomb with a distinct color. The color picker fills each cell at a corner of the hexagonal honeycomb with certain colors and the center cell of the hexagonal honeycomb with a gray scale color. The other cells are filled with colors that are based approximately on their distance from the corner cells. The color picker also displays a second honeycomb that contains gray scale colors. A user then uses a mouse to select a cell of either honeycomb that contains the desired color.
摘要:
Concepts and technologies are described herein for viewing presentations in a condensed animation mode in which a presentation program condenses or accelerates animations or effects within the presentation while maintaining the animations and effects associated with the presentation. The presentation program is configured to enter into a condensed animation mode and to render a slide of the presentation. In some embodiments, the presentation program waits for user input before playing an accelerated or condensed version of the animations and/or effects. In other embodiments, the presentation program plays the condensed or accelerated version upon rendering the slide without requiring further user input. If user input is received, the presentation program can be configured to wait for the animation sequence to complete before proceeding to the next slide and/or can interrupt playback of the animation sequence and proceed to the next slide of the presentation immediately.
摘要:
An author of a document may be enabled to specify viewing preferences for displaying a document in a reading view. The author may be enabled to define or select among available options for document viewing preferences such as transitions, animations, display of selected elements, layout features, embedded objects, and comparable ones. A reader of the document may be enabled to specify similar viewing preferences on their end. The author's preferences may also include customization of viewing rules based on a device, application, or version of application through which the document is viewed. In case of conflict between the author's and reader's preferences, one may prevail depending on permission levels and similar attributes.
摘要:
Techniques and tools for implementing a source code annotation language are described. In one aspect, keywords are added to a function interface to define a contract for the function independent of function call context. In another aspect, annotations are inserted at global variables, formal parameters, return values, or user-defined types. The annotations include, for example, properties and qualifiers. A property can indicate, for example, a characteristic of a buffer. In another aspect, an annotation indicates that a value has usability properties sufficient to allow a function to rely on the value, where the usability properties depend on value type.