ABSTRACT

The drawing functionality of the DiagramEng application allows blocks to be connected by connection objects whose head and tail points are attached to block input and output ports, respectively. However, at present, Ÿne-scale adjustment of the blocks and bend points to align the diagram as desired can only be performed using the mouse, which is cumbersome: no keyboard character input can assist the user. Hence, a new Context menu entry named Fine Movement is required that should allow the arrow keys, left, “ ”, right, “ ”, up, “ ”, and down, “ ”, to control incremental movement of a diagram entity, i.e., a block or connection bend point, one pixel at a time. The topics concerning the implementation of this functionality are as listed and speciŸc details are presented in the sections that follow.