﻿<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://developers.de/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>C# &amp; .NET technologies : UX</title><link />http://developers.de/blogs/bahro/archive/tags/UX/default.aspx<description>Tags: UX</description><dc:language>en</dc:language><generator>CommunityServer 2008 SP1 (Build: 30619.63)</generator><item><title>Golden Ratio and GPdotNET v2 User Interface </title><link />http://developers.de/blogs/bahro/archive/2012/09/21/golden-ratio-and-gpdotnet-v2-user-interface.aspx<pubdate>Fri, 21 Sep 2012 15:48:00 GMT</pubdate><guid ispermalink="false">7e491611-45ad-4dae-a68f-c4cb64439510:329663</guid><dc:creator>Bahrudin</dc:creator><slash:comments>0</slash:comments><wfw:commentrss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://developers.de/blogs/bahro/rsscomments.aspx?PostID=329663</wfw:commentrss><comments>http://developers.de/blogs/bahro/archive/2012/09/21/golden-ratio-and-gpdotnet-v2-user-interface.aspx#comments</comments><description>&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;First of all, I am not a designer. In fact I don&amp;rsquo;t think I can design anything beautiful. Mostly, if I want to design something first asked some of my friends or people who knows about design, before decided to do. So design implementation of GPdotNET v2 was very frustrated for me. Anything I have implemented, I thought it was not so good. I still think that the current design of GPdotNET v2 is not something which I can say very well. But something interesting happen while I have designed current UX. I knew if something needs to be designed well, it must be based on golden ratio. So I have decided to implement golden ration anywhere where is possible in the app.&lt;/p&gt;
&lt;p&gt;This blog post is going to present one&amp;nbsp;approach of&amp;nbsp;implementation of golden ratio in Application, as a good recipe for design. If you don&amp;rsquo;t know what is golden ratio you can found on this&amp;nbsp;&lt;a href="http://en.wikipedia.org/wiki/Golden_ratio"&gt;link&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;So let&amp;rsquo;s first see the Start Screen.&lt;/p&gt;
&lt;h2&gt;Start Screen of GPdotNET&lt;/h2&gt;
&lt;p&gt;The first implementation of golden Ratio was dimension of the main window. So when you open GPdotNET, the size of initial Window is&amp;nbsp;&lt;em&gt;&lt;strong&gt;size=(932:579)&lt;/strong&gt;&lt;/em&gt;&amp;nbsp;which means that the&lt;strong&gt;height=579&lt;/strong&gt;, and&amp;nbsp;&lt;strong&gt;width=579*1,61=932&lt;/strong&gt;, which is depicted on picture below as well.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://bhrnjica.files.wordpress.com/2012/09/golder_ration.png"&gt;&lt;img class="alignnone size-full wp-image-5008" title="golder_ration" src="http://bhrnjica.files.wordpress.com/2012/09/golder_ration.png?w=604&amp;amp;h=354" width="604" height="354" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Then I concentrate on my main toolbar to see if possible to implement golden ratio there. So if you look for example&amp;nbsp;&lt;strong&gt;Common&lt;/strong&gt;&amp;nbsp;group, you can see that the&amp;nbsp;&lt;strong&gt;width&lt;/strong&gt;&amp;nbsp;and&amp;nbsp;&lt;strong&gt;height&lt;/strong&gt;&amp;nbsp;are designed by golden ratio, as well as&amp;nbsp;&lt;strong&gt;height&lt;/strong&gt;&amp;nbsp;=&amp;nbsp;&lt;strong&gt;width=H/&amp;Phi;&lt;/strong&gt;&amp;nbsp;of tool button.&lt;/p&gt;
&lt;p&gt;I have also implement golden ration to parts of group bar. The number a, b, c are implemented based on golden ratio on the following way:&amp;nbsp;&lt;strong&gt;c=(a+b)*&amp;Phi;, b=a*&amp;Phi;&lt;/strong&gt;&amp;nbsp;(see picture below).&lt;/p&gt;
&lt;p&gt;&lt;a href="http://bhrnjica.files.wordpress.com/2012/09/ribbon_2.png"&gt;&lt;img class="alignnone size-full wp-image-5011" title="ribbon_2" src="http://bhrnjica.files.wordpress.com/2012/09/ribbon_2.png?w=604" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Other group bars are also implemented with golden ratio by simple adding half width of Common group toolbar for each additional tool button.&lt;/p&gt;
&lt;h2&gt;Create new Model Dialog&lt;/h2&gt;
&lt;p&gt;Other full implementation of golden ration was in Create New Dialog&lt;br /&gt;From picture you can see that the size of dialog is based on golden Ration, as well as parts of the dialog. One interesting thing is that the position of&amp;nbsp;&lt;strong&gt;Cancel&lt;/strong&gt;&amp;nbsp;and&amp;nbsp;&lt;strong&gt;OK&lt;/strong&gt;&amp;nbsp;buttons are also based on golden ratio. Length of line&amp;nbsp;&lt;strong&gt;a&lt;/strong&gt;, is the same as length&amp;nbsp;&lt;strong&gt;b&lt;/strong&gt;&amp;nbsp;multiple by&amp;nbsp;&lt;strong&gt;&amp;Phi;.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://bhrnjica.files.wordpress.com/2012/09/golden_ratio1.png"&gt;&lt;img class="alignnone size-full wp-image-5010" title="golden_ratio1" src="http://bhrnjica.files.wordpress.com/2012/09/golden_ratio1.png?w=604&amp;amp;h=416" width="604" height="416" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;Export Dialog&lt;/h2&gt;
&lt;p&gt;Export dialog is pretty simple so golden ration is implemented in 3 element&amp;nbsp;&lt;strong&gt;height (a)&lt;/strong&gt;&amp;nbsp;of ListBox,&amp;nbsp;&lt;strong&gt;height (b)&lt;/strong&gt;&amp;nbsp;and&amp;nbsp;&lt;strong&gt;width (c)&lt;/strong&gt;&amp;nbsp;of dialog in relation&amp;nbsp;&lt;strong&gt;b=a*&amp;Phi; , c= b*&amp;Phi;&lt;/strong&gt;, which you can see from the picture below.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://bhrnjica.files.wordpress.com/2012/09/export.png"&gt;&lt;img class="alignnone size-full wp-image-5009" title="export" src="http://bhrnjica.files.wordpress.com/2012/09/export.png?w=604" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I don&amp;rsquo;t know is my design is better than previous but I know you can find some interesting proportions in form of golden ration. :)&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://developers.de/aggbug.aspx?PostID=329663" width="1" height="1"&gt;</description><category domain="http://developers.de/blogs/bahro/archive/tags/.NET/default.aspx">.NET</category><category domain="http://developers.de/blogs/bahro/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://developers.de/blogs/bahro/archive/tags/UX/default.aspx">UX</category></item></channel></rss>