Page 45 - Open Soource Technologies 304.indd
P. 45

Unit 3: Understanding Controls and Control Events


               3.2.1 Simplicity

               Simplicity is a key factor when designing a user interface. If a user interface looks crowded with
               controls then learning and using that application will be hard. Simplicity means, the user
               interface should allow the user to complete all the required tasks by the program quickly and
               easily. Also, program flow and execution should be kept on mind while designing. Try to avoid
               use of flashy and unnecessary images that distract the user. The simpler the user interface, the
               more friendly and easy it will be.

               3.2.2 Positioning of Controls
               Positioning of controls should reflect their importance. Say, for example, if you are designing
               an application that has a data-entry form with textboxes, buttons, radio buttons, etc. The controls
               should be positioned in such a way that they are easy to located and matches the program flow.
               Like, a submit button should be placed at the bottom of the form so that when the user enters
               all the data he can click it straight away. The image above is a perfect example of positioning
               of controls.

               3.2.3 Consistency
               The user interface should have a consistent look through out the application. The key to consis-
               tency lies during the design process. Before developing an application, we need to plan and
               decide a consistent visual scheme for the application that will be followed throughout. Using of
               particular fonts for special purposes, using of colors for headings, use of images, etc. are all part
               of consistency.
               3.2.4 Aesthetics
               An application should project an inviting and pleasant user interface. The following should be
               considered for that.
               3.2.4.1 Color
               Use of color is one way to make the user interface attractive to the user. The color which you
               select for text and back-ground should be appealing. Care should be taken to avoid gaudy colors
               that are disturbing to the eye, for example, black text on a red back ground.
               3.2.4.2 Fonts

               The fonts which you use for text should also be selected with care. Simple, easy-to-read fonts like
               Verdana, Times New Roman should be used. Try to avoid bold, strikeout text in most parts of
               the application. Use of bold, italics and other formatting should be limited to important text or
               headings.

               3.2.4.3 Images
               Images add visual interest to the application. Simple, plain images should be used wherever
               appropriate. Avoid using flashing images and images that are not necessary but are used only
               for show off.
               3.2.4.4 Shapes and Transparency

               Framework provides tools that allow us to create forms and controls with different levels of
               opacity. Apart from using traditional shapes like rectangles, etc, these tools also allow us to draw
               our own shapes which can provide some very powerful visual effects. User drawn shapes should



                                      LOVELY PROFESSIONAL UNIVERSITY                         39
   40   41   42   43   44   45   46   47   48   49   50