31.05.2013 Views

think-cell technical report TC2003/01 A GUI-based Interaction ...

think-cell technical report TC2003/01 A GUI-based Interaction ...

think-cell technical report TC2003/01 A GUI-based Interaction ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

4.3 Specifying the User Interface INTERACTION CONCEPT<br />

(a) Suggesting a default placement . . . (b) . . . or the size of a neighboring shape.<br />

Figure 17: The proposed placement for the new element depends on the shapes that<br />

are found in the projection of the mouse pointer position.<br />

(a) Neighboring shapes suggest their sizes . . . (b) . . . no matter how close they are.<br />

Figure 18: If there are shapes available in both directions from the mouse pointer,<br />

the size of the new shape is entirely determined.<br />

dimensions – horizontally and vertically – a shape is found on the same level as<br />

the mouse pointer, the width and height of those shapes are combined to suggest<br />

a placement for the new element. This heuristic applies even if those other shapes<br />

are found in some distance from the suggested placement (Fig. 18).<br />

As explained above, the only distinct variations of placement in the smart grid<br />

are to bind an edge to an existing gridline, or to place it somewhere between two<br />

existing gridlines. Both variations are supported by single-click suggestions: When<br />

the mouse cursor gets close to some border of the proposed placement, the placement<br />

shrinks to take up only half of the suggested place. In this case, three edges of the<br />

new placement are still aligned with existing shapes on the slide, while the fourth<br />

edge is placed between the gridlines that are imposed by the existing shapes. In<br />

any case, the new placement is perfectly aligned without additional efforts from the<br />

user’s part. (Fig. 19 and 20)<br />

54

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!