摘要 |
<p>A computer-based method and system for guiding a user through the process of positioning a set of graphical components within a container in a manner that guarantees that a satisfactory layout will be obtained if such a layout is possible, no matter what placements are selected by the user. This method and system provide an interactive and automated page layout that is generated without trial and error on the part of the user, while allowing the user to exercise choice when such choice is not in conflict with the goal of obtaining a satisfactory layout, where a satisfactory layout is defined as one for which i) no components overlap, ii) the entire area available within the container is occupied by the components, iii) the constraints on size associated with each individual component are satisfied, and iv) the non-constraining preferences regarding size and location that are associated with each component are respected whenever they are not in conflict with user choices and component constraints.</p> |