Vector-based graphical user interface

Vector-based graphical user interface

A vector-based graphical user interface is a mostly jpeg conceptual type of graphical user interface where elements are drawn using vector, rather than raster information.

Pros and Cons

The benefits of a completely vector-based graphical user interface would include::*more efficient, independent scalability; The resolution (measured in dots per inch or DPI) could be set higher or lower than 1px:1px without causing pixelation, enabling better use of high resolution monitors.

Cons might include::*Difficulty integrating raster-based applications. With some effort, this could be accomplished by texturing the entire raster-based application to a vector-based plane (though the disadvantages of raster-based graphics would still stand).:*Slower rendering, greater system requirements. Because today's monitors display only raster-based information, the vector information would have to be rasterized (and optionally anti-aliased) before appearing.

Usage in 3D Graphical User Interfaces

Since current 3D Graphics are usually vector-based, rather than raster-based, vector-based graphical user interfaces would be suitable for 3D graphical user interfaces. This is because raster-based 3D models take up an enormous amount of memory, as they are stored and displayed using voxels. Current operating systems such as Windows Vista, Mac OS X, and UNIX-based operating systems (including Linux) have enjoyed much benefit from using 3D graphical user interfaces. In Windows Vista, for example, Flip3D textures each window to a 3D plane based on vector graphics. Even though the window itself is still raster-based, the plane onto which it is textured is vector-based. As a result, the windows, when rotated, appear flat. In Linux desktops, Compiz Fusion can texture each raster-based workspace onto a 3D vector-based cube. As operating systems evolve, eventually the entire window would be made from 3D vector graphics, so that when rotated, it does not appear "flat". Also, advanced lighting may make 3D graphical user interfaces more aesthetically pleasing.

Usage in 2D Graphical User Interfaces

As most computer monitors become more and more high resolution, everything displayed would be smaller. However, if the screen resoluion were turned down, everything would appear pixelated. Thus, resolution independence is currently being designed to solve this problem. With raster graphics, all icons need to be extremely high resolution, so as to not appear pixelated on higher resolution screens. This may take up enormous amounts of memory, and hard disk space. If vector graphics were used instead, it could be easily scalable and never lose data nor appear pixelated.

Some Graphical User Interfaces on Operating Systems such as IRIX use vector-based icons. A number of vector-based icon sets are also available for window managers such as GNOME and KDE.

With Windows, applications built using Windows Presentation Foundation (which is native to Windows Vista, but can be downloaded for Windows XP and Server 2003) are vector-based and scale losslessly based on Windows DPI settings. However, even without this, it has always been possible to build applications to be DPI-aware. [ [http://msdn2.microsoft.com/en-us/library/ms969894.aspx MSDN: How to Write High-DPI Applications] ] Additionally, in Vista, the Desktop Window Manager detects when an app is not DPI aware and, if the computer is set to a different DPI than normal, uses bitmap scaling to render the window at a larger size. [ [http://blogs.msdn.com/greg_schechter/archive/2006/08/07/690704.aspx High DPI Support in Windows Vista Aero] ]

ee also

*Graphical User Interface
*Raster Graphics
*Vector Graphics
*DPI
*Resolution independence

References


Wikimedia Foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Look at other dictionaries:

  • Graphical user interface — Screenshot of KDE Plasma Desktop GUI. A screenshot of the GNOME Shell GUI …   Wikipedia

  • History of the graphical user interface — The graphical user interface, understood as the use of graphic icons and a pointing device to control a computer, has over the last four decades a steady history of incremental refinements built on some constant core principles. Several vendors… …   Wikipedia

  • User interface markup language — A user interface markup language is a markup language that renders and describes graphical user interfaces. Many of these markup languages are dialects of XML.User interface markup languagesUIMLUIML is the earliest pioneer in user interface… …   Wikipedia

  • Object-oriented user interface — In computing an object oriented user interface (OOUI) is a type of user interface based on an object oriented programming metaphor. In an OOUI, the user interacts explicitly with objects that represent entities in the domain that the application… …   Wikipedia

  • Zooming user interface — In computing, a zooming user interface or zoomable user unterface (ZUI, pronounced zoo ee) is a graphical environment where users can change the scale of the viewed area in order to see more detail or less. A ZUI is a type of graphical user… …   Wikipedia

  • Graphical Environment Manager — Infobox OS name = GEM caption = GEM 1.1 Desktop developer = Digital Research, Inc. / Lee Jay Lorenzen family = Not Applicable source model = Open source latest release version = GEM/3 3.11 latest release date = 3 November 1988 kernel type = Not… …   Wikipedia

  • Unified Extensible Firmware Interface — UEFI Logo Extensible Firmware Interface s position in the software stack …   Wikipedia

  • Graphics Device Interface — The Graphics Device Interface (GDI) is a Microsoft Windows application programming interface and core operating system component responsible for representing graphical objects and transmitting them to output devices such as monitors and printers …   Wikipedia

  • Text-based game — A text game or text based game is a video game that uses text characters instead of bitmapped or vector graphics. Text games are typically easier to write and require less processing power than graphical games, and thus were more common from 1970 …   Wikipedia

  • Xerox Star — The Star workstation, officially known as the Xerox 8010 Information System, was introduced by Xerox Corporation in 1981. It was the first commercial system to incorporate various technologies that today have become commonplace in personal… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”