2-1 aslkjdhfalskhjfgalsdkfhalskdhjfglaskdhjflaskdhjfglaksjdhflakshflaksdhjfglaksjhflaksjhf.

Slides:



Advertisements
Similar presentations
Prof. Yitzchak Rosenthal
Advertisements

Chapter 1: An Introduction to Visual Basic 2012
Chapter 3.1 Controls Programming In Visual Basic.NET.
Chapter 2 More Controls Programming In Visual Basic.NET.
CHAPTER TWO Creating Simple Visual Basic.NET Windows Applications.
McGraw-Hill/Irwin Programming in Visual Basic 6.0 © 2002 The McGraw-Hill Companies, Inc. All rights reserved. Update Edition Chapter 2 More Controls.
© by Pearson Education, Inc. All Rights Reserved. continued …
1.
Guide to Oracle10G1 Introduction To Forms Builder Chapter 5.
IS 1181 IS 118 Introduction to Development Tools VB Chapter 03.
Introducing More Controls Text boxCheck box Option button Command button frame image.
Chapter 2 More Controls Programming In Visual Basic.NET.
Microsoft Visual Basic 2010: Reloaded Fourth Edition
1 Introduction to the Visual Studio.NET IDE Powerpoint slides modified from Deitel & Deitel.
Chapter 2 User Interface Design Copyright © 2011 by The McGraw-Hill Companies, Inc. All Rights Reserved. McGraw-Hill.
110-C1 Chapter 2 of the text: _ text boxes, group boxes, check boxes, radio buttons, picture boxes _ defining access keys tab sequence setting the focus.
Microsoft Visual Basic 2010: Reloaded Fourth Edition Chapter One An Introduction to Visual Basic 2010.
Slide 1 Chapter 2 Visual Basic Interface. Slide 2 Chapter 2 Windows GUI  A GUI is a graphical user interface.  The interface is what appears on the.
© 2006 ITT Educational Services Inc. Introduction to Computer Programming: Unit 1: Chapter 2: Slide 1 Unit 1 Introduction to Programming Using VB.NET Chapter.
BIM313 – Advanced Programming Simple Controls 1. Contents Traditional Controls – Labels, Text Boxes, Buttons, Check Boxes, List Boxes, Combo Boxes Advanced.
Chapter 2 User Interface Design Copyright © 2011 by The McGraw-Hill Companies, Inc. All Rights Reserved. McGraw-Hill.
© 2006 Lawrenceville Press Slide 1 Chapter 3 Visual Basic Interface.
Chapter 1: An Introduction to Visual Basic 2005 Programming with Microsoft Visual Basic 2005, Third Edition.
Chapter 2 More Controls Programming in C#. NET © 2003 by The McGraw-Hill Companies, Inc. All rights reserved.
Microsoft Word 2000 Presentation 5. Major Word Topics Columns Tables Lists.
Clearly Visual Basic: Programming with Visual Basic 2008 Chapter 4 I Need a Tour Guide.
Chapter 5 Menus, Common Dialog Boxes, and Methods Programming in C#.NET © 2003 by The McGraw-Hill Companies, Inc. All rights reserved.
Microsoft Visual Basic 2005: Reloaded Second Edition Chapter 2 Creating a User Interface.
Starting Out with Visual Basic.NET 2 nd Edition Chapter 2 Creating Applications With Visual Basic.NET.
Chapter 2 - More Controls More controls – Text boxes - used for user input – Frames - containers to group items – check boxes - user select an option -
Chapter One An Introduction to Visual Basic 2010 Programming with Microsoft Visual Basic th Edition.
Program Design and Coding
Microsoft Visual Basic 2012 CHAPTER THREE Program Design and Coding.
Microsoft Visual Basic 2010 CHAPTER THREE Program Design and Coding.
Microsoft Visual Basic 2005 CHAPTER 4 Variables and Arithmetic Operations.
User Interface Design. Text Boxes Use a text box control when you want the user to type some input.
Graphical User Interfaces 2 Tonga Institute of Higher Education.
T U T O R I A L  2009 Pearson Education, Inc. All rights reserved. 1 3 Welcome Application Introduction to Visual Programming.
Chapter Two Designing Applications Programming with Microsoft Visual Basic th Edition.
Visual Basic.NET BASICS Lesson 3 Events and Code.
CHAPTER TWO Creating Simple Visual Basic.NET Windows Applications.
Working with the VB IDE. Running a Program u Clicking the”start” tool begins the program u The “break” tool pauses a program in mid-execution u The “end”
Chapter 2 P. 1 Introducing more controls (on the Toolbox) (Fig. 2.1) - Text box - Frame - Option button - Check box - Image Example P. 44 Figure 2.2 Message.
Chapter 2 – Introduction to the Visual Studio .NET IDE
1 Creating Windows GUIs with Visual Studio. 2 Creating the Project New Project Visual C++ Projects Windows Forms Application Give the Project a Name and.
More Controls and Their Properties Part 4 dbg --- TextBox, CheckBox, RadioButton, GroupBox, ToolTips,
More User Interface Controls User interface controls are located in the toolbox. Click the +/- signs to open/ close the different tabs of the tollbox.
McGraw-Hill © 2010 The McGraw-Hill Companies, Inc. All rights reserved. Chapter 2 User Interface Design.
2-1 aslkjdhfalskhjfgalsdkfhalskdhjfglaskdhjflaskdhjfglaksjdhflakshflaksdhjfglaksjhflaksjhf.
McGraw-Hill © 2009 The McGraw-Hill Companies, Inc. All rights reserved. Chapter 2 User Interface Design.
McGraw-Hill/Irwin Programming in Visual Basic 6.0 © 2002 The McGraw-Hill Companies, Inc. All rights reserved. Update Edition Chapter 2 More Controls.
Microsoft Visual Basic 2005 BASICS Lesson 3 Events and Code.
Copyright (c) 2003 by Prentice Hall Provided By: Qasim Al- ajmi Chapter 3 Some Visual Basic Controls and Events Visual Basic. NET.
Chapter 2 More Controls Programming in C#. NET Objectives Use text boxes, group boxes, check boxes, radio buttons, and picture boxes effectively.
Addison Wesley is an imprint of © 2011 Pearson Addison-Wesley. All rights reserved. Chapter 2 Creating Applications with Visual Basic.
Microsoft Visual Basic 2012 CHAPTER FOUR Variables and Arithmetic Operations.
IE 411/511: Visual Programming for Industrial Applications Lecture Notes #2 Introduction to the Visual Basic Express 2010 Integrated Development Environment.
MsgBox, Input Box Functions Check boxes, radio button MsgBox, Input Box Functions Lab 3 3 Ismail M. Romi: PPU- IT Dept.
 2002 Prentice Hall. All rights reserved. 1 Introduction to the Visual Studio.NET IDE Outline Introduction Visual Studio.NET Integrated Development Environment.
Chapter 2 More Controls Programming In C Shap. © Controls in the Toolbox.
Graphical User Interface Concepts - Part 1 Session 08 Mata kuliah: M0874 – Programming II Tahun: 2010.
Microsoft Visual Basic 2005: Reloaded Second Edition
Chapter 1: An Introduction to Visual Basic 2015
How to design a Windows Forms application
Visual programming Chapter 3: GUI (Graphical User Interface) Part I
Variables and Arithmetic Operations
Visual Studio.
Brief description on how to navigate within this presentation (ppt)
Programming In Visual Basic.NET
Chapter 2 User Interface Design
Presentation transcript:

2-1 aslkjdhfalskhjfgalsdkfhalskdhjfglaskdhjflaskdhjfglaksjdhflakshflaksdhjfglaksjhflaksjhf

User Interface Design Chapter 2 2 McGraw-Hill© 2006 The McGraw-Hill Companies, Inc. All rights reserved.

2-3 Objectives (1 of 2) Use text boxes, group boxes, check boxes, radio button, and picture boxes effectively Set the BorderStyle property to make controls appear flat or three-dimensional Select multiple controls and move them, align them, and set common properties Make your projects easy for the user to understand and operate by defining access keys, setting an accept and a cancel button, controlling the tab sequence, resetting the focus during program execution, and causing ToolTips to appear

2-4 Objectives (2 of 2) Clear the contents of text boxes and labels. Change text color during program execution. Code multiple statements for one control using the With and End With statements. Concatenate (join) strings of text. Make a control visible or invisible at run time by setting its Visible property.

User Interface 2-5

2-6 Designing the User Interface The design of the screen should be easy to understand and “comfortable” for the user. The best way to accomplish these goals is to follow industry standards for the color, size, and placement of controls. To the user the Interface should be Familiar Comfortable Organized – group controls Sans Serif Fonts are best, not boldface or large Gray is a neutral color that works well Keyboard Accessible

2-7 Text Box Allows for user input Text property What is displayed in text box What user entered in text box TextAlign property Controls alignment of text in the text box

2-8 Masked Text Box A specialized form of the Text Box You can specify the format (the Mask property) of the data required of the user For example, you can select a mask for a ZIP code, a date, a phone number, or a social security number At run time the user cannot enter characters that do not conform to the mask

2-9 Group Box Used as containers for other controls such as radio buttons and check boxes Improves readability of form by separating the controls into logical groups Example Names for Group Boxes colorGroupBox styleGroupBox

2-10 Check Box Allows the user to select or deselect one or more items in any group Checked property Checked = True Unchecked = False Use the Text property for the text you want to appear next to the box Example names for Check Boxes boldCheckBox italicCheckBox

2-11 Radio Button User may select only one in any group First create a group box and then create each radio button inside the group box Checked property Selected = True Unselected = False Text property What is displayed next to the radio button Example Names for Radio Buttons redRadioButton blueRadioButton

2-12 Picture Box Displays/contains an image Image property Complete path and filename of graphic; it’s a good idea to place the graphic into the folder with your project before it is assigned to a picture box Can set extension to.bmp,.gif,.jpg,.jpeg,.png,.ico,.emf,.wmf PictureBox controls have several useful properties such as the SizeMode property StretchImage causes picture to be resized to match the size of the control or the Visible property which can be set to False to make the picture disappear

2-13 Borders and Styles Most controls can appear to be three-dimensional or flat Labels, text boxes, and pictures boxes all have a BorderStyle property with different style choices including: None FixedSingle Fixed3D properties can be changed to the style of choosing

2-14 Drawing a Line A line can be drawn on a form by using the Label control Lines can be used in logos or dividing the screen To create the look of a line set the following properties: Text=blank BorderStyle=None BackColor=desired line color Width and Height, located beneath the Size property as desired A line can also be drawn on a form using the graphics methods which is discussed in Chapter 13

2-15 Selecting Multiple Controls There are several methods of selecting multiple controls which means controls can be moved as a group Shift-Click or Ctrl-Click to select/deselect multiple controls Use the mouse to drag a selection box around multiple controls When wanting to select most of the controls on the form used a combination of the two methods To deselect all selected controls click elsewhere on the form (1of 2)

2-16 Selecting Multiple Controls (2 of 2) Use the mouse to drag a selection box around multiple controls When multiple controls are selected, each has resizing handles (if resizable)

2-17 Working with Multiple Controls What are some of the benefits of working with Multiple Controls? Drag a group of selected controls to move the entire group to a new location at one time Set common properties Use Format Menu or Layout Toolbar to Align controls to each other Make controls the same size Modify the spacing between controls

2-18 Keyboard Access Keys Many people prefer to use the keyboard, rather than a mouse, for most operations Also referred to as Hot Keys Underlined Letter User presses Alt + underlined letter Use Windows-Standard Keys Defined using Text property Text=&OK Text=E&xit

2-19 Accept & Cancel Buttons Accept Button Identified visually on Form by its darker outline Responds to Enter key Form's AcceptButton property Cancel Button Form's CancelButton property An example of a Cancel button is the Esc key

2-20 Setting the Tab Order for Controls (1 of 2) One control on a Form always has the focus Not all control types can receive the focus Text boxes, buttons - focus Picture boxes and labels – no focus TabStop property is applicable only for controls that are capable of receiving the focus Designates whether a control is allowed to receive the focus; set to True or False TabIndex property determines the order the focus moves as the Tab key is pressed

2-21 Setting the Tab Order for Controls (2 of 2) Users should be able to use the Tab key to move the focus through a form in an organized manner; top to bottom, left to right TabIndex property Number in tab sequence 0 for first control to receive the focus when the form loads Use View Menu, Tab Order to set

2-22 Setting the TabIndex Property With the Design window active, select View / Tab Order or click the Tab Order button on the Layout toolbar Click on each control in sequence to set TabIndex property of controls automatically

2-23 Setting the Form's Screen Location You can set the form’s screen position by setting the StartPositionproperty of the form To center a form on the user’s screen, set the StartPosition property to CenterScreen

2-24 Creating ToolTips Small label that is displayed when user pauses mouse pointer over a control Add a ToolTip Control to Form The new control appears in a new pane, Component Tray that opens at the bottom of the Form Designer After you add the component to your form, each of the form’s controls has a new property Select ToolTip on ToolTip1 property of each control and add Tool Tip comments

2-25 ToolTip Control Component Tray

2-26 nameTextBox.Text = "" messageLabel.Text = "" dataTextBox.Clear( ) messageLabel.Text = String.Empty Clearing Text Boxes & Labels Set Text property equal to an Empty String Empty String is 2 quotation marks with no space between them ("") Use the Clear Method of a Text Box or set Text property to String.Empty

2-27 nameTextBox.Focus( ) Resetting the Focus Places the Insertion Point in a Text Box Use the Focus Method

2-28 redRadioButton.Checked = True displayCheckBox.Checked = False Setting the Checked Property of Radio Buttons and Check Boxes Selects/Deselects Check Box or Radio Button at design or run time Set Checked property True = Checked, selected False = Unchecked, deselected

2-29 Setting Visibility at Run Time Make label invisible messageLabel.Visible = False

2-30 Changing the Color of Text ForeColor and BackColor Properties Use VB Color Constants from the Color Class Type the keyword Color and a period in the editor to view a full color list nameTextBox.ForeColor = Color.Red messageLabel.ForeColor = Color.White

2-31 Changing Multiple Properties of a Control There are times when you will want to change several properties of a single control Previous to version 4 the entire name (Object, Property) for each statement had to be written, such as: titleTextBox.Visible = True titleTextBox.ForeColor = Color.White titleTextBox.Focus() Now VB provides With and End With statements

2-32 With titleTextBox.Visible = True.ForeColor = Color.White. Focus( ) End With With and End With Change several properties at once in Code Will run more efficiently

2-33 messageLabel.Text = " Your name is: " & nameTextBox.Text nameAndAddressLabel.Text = nameTextBox.Text & addressTextBox.Text Concatenation Think of concatenation as "tacking" text strings together Use an ampersand (&) preceded and followed by a space between the two strings

2-34 greetingsLabel.Text = " Greetings " & nameTextBox.Text & " : " & _ " You have been selected to win a free prize. " & _ " Just send us $100 for postage and handling. " Continuing Long Program Lines For long lines of code it is more readable to continue them on the next line At the end of the line use a Line Continuation Character (a Space, an Underscore and press Enter)

Problem Definition (1) Create a program that will allow a user to enter their name and a message. When the user clicks the Display button, the user’s name and message should be concatenated then displayed in a message label. The user can change the color the displayed text by selecting the appropriate radio button. The displaying of the message can be suppressed by unchecking the show/hide check box. 2-35

Problem Definition (2) Provide appropriate access keys (Hot Keys), appropriate tooltips, ability to clear the text boxes and output message in order to start over, and an Exit button. Establish the Display button as the Accept button and the Exit button as the Cancel button. A logo will be placed on the form and when clicked, it will toggle between the large and small version. Send focus to the appropriate objects as required. 2-36

Chapter 3: Program Design and Coding 37 OIP OUTPUT User’s name and message Change color of message Change size of Logo Display tooltips INPUT Name Message Select color Select Logo size Select/Hide message PROCESS Concatenate user name and message Display user’s name and message Change color of message Display/Hide message Send focus to clear button Send focus to name textbox Clear input and output Change size of logo Reset defaults Exit program

User Interface 2-38

Chapter 3: Program Design and Coding 39 OEA (1) OBJECTEVENTTASK(S) Exit buttonClickExit program Display buttonClickConcatenate user’s name and message Display User’s name and message Send focus to clear button Color radio button(s) CheckedChangedChange color of message label Display check box CheckedChanged Set the visible property to show or hide message label

Chapter 3: Program Design and Coding 40 OEA (2) OBJECTEVENTTASK(S) Clear button Click Clear input and output Reset defaults Send focus to name textbox Large logo picture box Click Hide large picture box Show small picture box Small logo picture box Click Hide small picture box Show large picture box