HOME

TheInfoList



OR:

{{Unreferenced, date=June 2010 In computing, layout is the process of calculating the position of objects in space subject to various constraints. This functionality can be part of an
application Application may refer to: Mathematics and computing * Application software, computer software designed to help the user to perform specific tasks ** Application layer, an abstraction layer that specifies protocols and interface methods used in a c ...
or packaged as a reusable component or library.


Examples

*
Page layout In graphic design, page layout is the arrangement of visual elements on a page. It generally involves organizational principles of composition to achieve specific communication objectives. The high-level page layout involves deciding on the ov ...
is the computation of the position of the paragraphs, tabs, sentences, words and letters of a text. This is done by desktop publishing software, typesetting software, and web browsers. These programs typically have dedicated layout routines to calculate the correct position of glyphs and embedded images. * Some widget toolkits include a layout manager. This component automatically calculates a widget's position based on alignment constraints without the need for the programmer to specify absolute coordinates. * Graph drawing software automatically determine the position of the vertexes and edges of a graph with various goals like minimization of the number of edge intersections, minimization of total area or production of an aesthetically pleasing result. *
Electronic design automation Electronic design automation (EDA), also referred to as electronic computer-aided design (ECAD), is a category of software tools for designing Electronics, electronic systems such as integrated circuits and printed circuit boards. The tools wo ...
tools for the place and route step.


See also

* Document layout analysis *
Layout engine (disambiguation) Layout engine may refer to: * Browser engine, a software component of a web browser that does the layout of web pages * Digital typesetting software, used both during document creation and consumption * Layout manager Layout managers are software ...