
Example: A dotted border might be displayed around a selected
element, or perhaps a selected element might be displayed with video inversion to distinguish it from other elements.
See also:
See also:
Comment: Repositioning displayed elements, whether done by "dragging" or "cut-and-paste", will usually prove easier than deleting an element and then recreating it from scratch in the desired location. A capability for moving elements will aid initial data entry as well as any subsequent editing of graphic data.
Comment: If an element is moved visibly
by dragging across the display, it is probably not necessary to depict
it in complete detail in all of its intermediate positions. It might suffice
to show it in simplified outline until its new position has been confirmed by the user (or perhaps until it remains in one position for a fixed interval of time), at which point its details could be filled in again by the computer.
See also:
Example: For line drawing a user might select from displayed samples of thick or thin, solid or broken, etc.
Comment: A display of available attributes will serve as a helpful reminder to the user, and will eliminate the need to assign distinctive verbal labels to the various options.
Comment: Samples of some attributes may be difficult to display. In complex graphics, for example, specification of line type might involve selection among "brushes", each of which has a "tip" defining the size and shape of the drawing area (a group of pixels) that the user can manipulate. Brushes might have squared tips to draw sharp lines, or rounded tips to draw lines with softer edges. By analogy with artistic painting, a "smear" brush might be provided to average or blend colors along its path. Selective erasure might be accomplished with a brush applying (returning to) the color of the display background.
Comment: In most applications, the current
selection of data attributes should remain in effect until a new selection is made. In some cases, e.g., following selection of an "erase" attribute,
it may help the user if a selected attribute reverts automatically to a default value at the completion of a transaction sequence.