<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://debianws.lexgopc.com/wiki143/index.php?action=history&amp;feed=atom&amp;title=Vector-based_graphical_user_interface</id>
	<title>Vector-based graphical user interface - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://debianws.lexgopc.com/wiki143/index.php?action=history&amp;feed=atom&amp;title=Vector-based_graphical_user_interface"/>
	<link rel="alternate" type="text/html" href="http://debianws.lexgopc.com/wiki143/index.php?title=Vector-based_graphical_user_interface&amp;action=history"/>
	<updated>2026-05-05T18:57:19Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>http://debianws.lexgopc.com/wiki143/index.php?title=Vector-based_graphical_user_interface&amp;diff=4283548&amp;oldid=prev</id>
		<title>imported&gt;KMaster888: ce</title>
		<link rel="alternate" type="text/html" href="http://debianws.lexgopc.com/wiki143/index.php?title=Vector-based_graphical_user_interface&amp;diff=4283548&amp;oldid=prev"/>
		<updated>2024-12-31T13:34:26Z</updated>

		<summary type="html">&lt;p&gt;ce&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Short description|Computer interface}}&lt;br /&gt;
A &amp;#039;&amp;#039;&amp;#039;vector-based graphical user interface&amp;#039;&amp;#039;&amp;#039; is a mostly conceptual type of [[graphical user interface]] where elements are drawn using [[Vector graphics|vector]] information instead of [[Raster graphics|raster]] information.&lt;br /&gt;
&lt;br /&gt;
[[Image:3D GUI.png|thumb|200px|An example of a vector-based window, found in a privately funded vector-based graphical user interface research project.]]&lt;br /&gt;
&lt;br /&gt;
[[File:2D Vector GUI.png|thumb|2D GUI. All window decorations and elements inside them are vector-based, the background is generated from multiple sine waves and the shapes are defined in-runtime. The final image is rasterized, anti-aliased and optionally composited, here the compositing is disabled.]]&lt;br /&gt;
&lt;br /&gt;
==Pros and cons==&lt;br /&gt;
The benefits of a completely vector-based graphical user interface would include:&lt;br /&gt;
:*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.&lt;br /&gt;
&lt;br /&gt;
Cons might include:&lt;br /&gt;
:*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).&lt;br /&gt;
:*Slower rendering, greater system requirements. Because today&amp;#039;s monitors display only raster-based information, the vector information would have to be rasterized (and optionally [[Spatial anti-aliasing|anti-aliased]]) before appearing.&lt;br /&gt;
&lt;br /&gt;
==Usage in 3D graphical user interfaces==&lt;br /&gt;
Since current [[3D computer graphics|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 [[voxel]]s. Current [[operating systems]] such as [[Windows Vista]], [[Mac OS X]], and [[UNIX|UNIX-based]] operating systems (including [[Linux]]) have enjoyed much benefit from using 3D graphical user interfaces. In Windows Vista, for example, [[Windows Aero|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 &amp;quot;flat&amp;quot;. Also, advanced lighting may make 3D graphical user interfaces more aesthetically pleasing.&lt;br /&gt;
&lt;br /&gt;
==Usage in 2D graphical user interfaces==&lt;br /&gt;
As most computer monitors become more and more [[dots per inch|high resolution]], everything displayed would be smaller. However, if the screen resolution 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.{{citation needed|date=August 2012}} If vector graphics were used instead, it could be easily scalable and never lose data nor appear pixelated.&lt;br /&gt;
&lt;br /&gt;
Some graphical user interfaces on [[operating system]]s 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]].&lt;br /&gt;
&lt;br /&gt;
With Windows, applications built using [[Windows Presentation Foundation]] (which is native{{Citation needed|date=December 2009}} to [[Windows Vista]], but can be downloaded for [[Windows XP]] and [[Windows Server 2003|Server 2003]]) are vector-based and scale losslessly based on Windows [[Dots per inch|DPI]] settings.  However, even without this, it has always been possible to build applications to be DPI-aware.&amp;lt;ref&amp;gt;[http://msdn2.microsoft.com/en-us/library/ms969894.aspx MSDN: How to Write High-DPI Applications]&amp;lt;/ref&amp;gt;  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.&amp;lt;ref&amp;gt;[http://blogs.msdn.com/greg_schechter/archive/2006/08/07/690704.aspx High DPI Support in Windows Vista Aero]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
New version of [[AmigaOS]] 4.1 enhanced in 2008 its [[Workbench (AmigaOS)|Workbench]] with 2D vector graphical interface based on [[Cairo (Graphics)|Cairo]] libraries, but pragmatically integrated it with a 3D Compositing Engine based on [[Alpha Channel|Porter-Duff]] Routines.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
* [[Zooming user interface]]&lt;br /&gt;
* [[Resolution independence]]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
{{reflist}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Graphical user interfaces]]&lt;/div&gt;</summary>
		<author><name>imported&gt;KMaster888</name></author>
	</entry>
</feed>