pdf page to image c# itextsharp : Add image to pdf form SDK Library service wpf asp.net winforms dnn 01360530334-part16

Tutorial 8
Dental
Payment
A
pplica
t
io
n
171
simplyvb2008_08.fm
February 1, 2008 4:37 pm
© 2008 by Deitel & Associates, Inc. All Rights Reserved.
Figure 8.24
St
a
t
e
m
e
nts th
a
co
nf
ig
ur
e
th
e
CheckBox
p
r
ope
rt
ie
s.
8.7 Wr
ap-
U
p
In this tutorial, you used 
CheckBox
controls to provide a series of choices to users in
the Dental Payment application. 
CheckBox
es provide options that can be selected
by clicking them. When a 
CheckBox
is selected, its square contains a check mark.
You can determine whether a 
CheckBox
is selected in your code by accessing its
Checked
property.
Your Dental Payment application also used a message dialog to display a mes-
sage to the user when information was not entered appropriately. To implement the
dialog in your application, you used the 
MessageBox
class, which provides methods
and constants necessary to display a dialog containing 
Button
s and an icon. You
used an 
If
Then
Else
statement to calculate the cost of the dental visit or dis-
play a message dialog if the user was missing input. Later in this book you’ll learn to
avoid checking for invalid user input by disabling a control (such as a 
Button
) when
its events should not cause any action to occur.
You learned to use the logical 
AndAlso
operator when both conditions must be
true for the overall condition to be true—if either condition is false, the overall con-
dition is false. You also learned that the logical 
OrElse
operator requires at least
one of its conditions to be true for the overall condition to be true—if both condi-
tions are false, the overall condition is false. The logical 
Xor
operator requires that
exactly one of its conditions be true for the overall condition to be true—if both
conditions are false or if both conditions are true, the overall condition is false. The
logical 
Not
operator reverses the 
Boolean
result of a condition—
True
becomes
False
, and 
False
becomes 
True
. You then used the 
AndAlso
and 
OrElse
opera-
tors to form a complex expression.
Finally, you learned about the 
Designer.vb
file that the IDE generates to
store the code that builds the controls in your GUI. This file also contains the state-
ments that configure the controls based on your actions in Design mode. 
In the next tutorial, you’ll learn more about Visual Basic’s control structures.
Specifically, you’ll use repetition statements, which allow the programmer to specify
that an action or a group of actions should be performed many times.
Add image to pdf form - C# PDF Field Edit Library: insert, delete, update pdf form field in C#.net, ASP.NET, MVC, Ajax, WPF
Online C# Tutorial to Insert, Delete and Update Fields in PDF Document
add date to pdf form; edit pdf form
Add image to pdf form - VB.NET PDF Field Edit library: insert, delete, update pdf form field in vb.net, ASP.NET, MVC, Ajax, WPF
How to Insert, Delete and Update Fields in PDF Document with VB.NET Demo Code
create a pdf form online; adding form fields to pdf files
172
I
ntr
od
u
ci
n
g
CheckBox
e
a
n
d
M
e
ss
age
D
ialog
s
Tutorial 8
simplyvb2008_08.fm
February 1, 2008 4:37 pm
© 2008 by Deitel & Associates, Inc. All Rights Reserved.
SKI
LL
S SUMMARY
A
dd
in
g
a
CheckBox
t
o
a
Form
Double click the 
CheckBox
in the Toolbox.
S
e
l
ec
tin
g
a
CheckBox
Click the 
CheckBox
, and a check mark appears in the box.
D
e
s
e
l
ec
tin
g
a
CheckBox
Click a checked 
CheckBox
to remove its check mark.
D
e
t
e
rminin
g
Wh
e
th
e
a
CheckBox
Is S
e
l
ec
t
ed
Access the 
CheckBox
’s 
Checked
property.
Dis
p
l
a
yin
g
a
Di
a
l
og
Use method 
MessageBox.Show
.
C
o
m
b
inin
g
Multi
p
l
e
C
o
n
d
iti
o
ns
Use the logical operators to form complex conditions by combining simple ones.
KEY 
T
ERMS
AndAlso
operator—A logical operator used to ensure that two conditions are both true before
choosing a certain path of execution. Performs short-circuit evaluation.
CheckBox
control—A small square GUI element that either is empty or contains a check mark.
CheckBox
label—The text that appears next to a 
CheckBox
.
Checked
property of the 
CheckBox
control—Specifies  whether  the 
CheckBox
is  checked
(
True
) or unchecked (
False
).
Designer.vb
file—The file containing the declarations and statements that build an appli-
cation’s GUI.
dialog (message dialog)—A window that displays messages to users or gathers input from
users.
dismiss a dialog—Synonym for closing a dialog.
logical exclusive OR (
Xor
) operator—A logical operator that is 
True
if and only if one of its
operands is 
True
and the other is 
False
.
logical operators—The operators (for example, 
AndAlso
OrElse
Xor
and 
Not
) that can be
used to form complex conditions by combining simple ones.
MessageBox
class—Provides a method for displaying message dialogs.
MessageBoxButtons
constants—The  identifiers  that  specify  the 
Button
 that  can  be
displayed in a 
MessageBox
dialog.
MessageBoxIcon
constants—Identifiers that specify the icons that can be displayed in a
MessageBox
dialog.
MessageBox.Show
method—Displays a message dialog.
Not
(logical negation) operator—A logical operator that enables you to reverse the meaning
of a condition: A 
True
condition, when logically negated, becomes 
False
, and a 
False
condition, when logically negated, becomes 
True
.
OrElse
operator—A logical operator used to ensure that either or both of two conditions are
true in an application before a certain path of execution is chosen.
repetition statements—Statements that allow the programmer to specify that an action or a
group of actions should be performed many times.
short-circuit evaluation—The evaluation of the right operand in 
AndAlso
and 
OrElse
expres-
sions occurs only if the first condition meets the criteria for the condition.
simple condition—Contains one expression that evaluates to True or False.
state button—A button that can be in the on/off (true/false) state.
truth table—A table that displays the 
Boolean
result of a logical operator for all possible
combinations of 
True
and 
False
values for its operands.
C# PDF insert image Library: insert images into PDF in C#.net, ASP
Insert images into PDF form field. Access to freeware download and online C#.NET class source code. How to insert and add image, picture, digital photo, scanned
change font size pdf fillable form; add text field to pdf
VB.NET PDF insert image library: insert images into PDF in vb.net
Add images to any selected PDF page in VB.NET. attributes adjust functionalities, such as resize image by zooming Insert images into PDF form field in VB.NET.
pdf form change font size; add fillable fields to pdf online
Tutorial 8
Dental
Payment
A
pplica
t
io
n
173
simplyvb2008_08.fm
February 1, 2008 4:37 pm
© 2008 by Deitel & Associates, Inc. All Rights Reserved.
GUI DESIGN
GUIDE
L
INES
CheckBox
e
s
CheckBox
’s label should be descriptive and as short as possible. When a 
CheckBox
label
contains more than one word, use book-title capitalization.
Align groups of 
CheckBox
es either horizontally or vertically.
M
e
ss
age
Di
a
l
og
s
Text displayed in a dialog should be descriptive and as short as possible.
CON
T
RO
L
S, EVEN
T
S,
PROPER
T
IES &
ME
T
HODS
CheckBox 
This control allows the user to select an option.
In action
Properties
AutoSize
—Allows for automatic resizing of the 
CheckBox
.
Checked
—Specifies whether the 
CheckBox
is checked (
True
) or unchecked (
False
).
Location
—Specifies the location of the 
CheckBox
on the 
Form
.
Name
—Specifies the name used to access the 
CheckBox
control programmatically. The
name should end with the suffix 
CheckBox
.
Size
—Specifies the width and height (in pixels) of the 
CheckBox
.
Text
—Specifies the text displayed next to the 
CheckBox
.
MU
LT
IP
L
E
-
CHOICE
QUES
T
IONS
8.1
How many 
CheckBox
es in a GUI can be selected at once?
8.2
The text that appears alongside a 
CheckBox
is referred to as the 
.
8.3
The first argument passed to method 
MessageBox.Show
is 
.
8.4
You can specify the 
Button
(s) and icon to be displayed in a message dialog by using the
MessageBoxButtons
and 
constants.
8.5
are used to create complex conditions.
8.6
Operator 
AndAlso
.
8.7
CheckBox
is selected when its 
Checked
property is set to 
.  
a)
0
b)
1
c)
4
d) any number
a)
CheckBox
label
b)
CheckBox
name
c)
CheckBox
value
d)
CheckBox
data
a) the text displayed in the dialog’s title bar
b) a constant representing the 
Button
s displayed in the dialog
c) the text displayed inside the dialog
d) a constant representing the icon that appears in the dialog
a)
MessageIcon
b)
MessageBoxImages
c)
MessageBoxPicture
d)
MessageBoxIcon
a) Assignment operators
b) Activity diagrams
c) Logical operators
d) Formatting codes
a) performs short-circuit evaluation
b) is not a keyword
c) is a comparison operator
d) evaluates to 
False
if both operands are 
True
a)
On
b)
True
c)
Selected
d)
Checked
VB.NET PDF Form Data Read library: extract form data from PDF in
featured PDF software, it should have functions for processing text, image as well can help you have a quick evaluation of our PDF SDK. Add necessary references
change font pdf form; add form fields to pdf without acrobat
C# PDF Form Data Read Library: extract form data from PDF in C#.
featured PDF software, it should have functions for processing text, image as well can help you have a quick evaluation of our PDF SDK. Add necessary references
best pdf form creator; create a form in pdf
174
I
ntr
od
u
ci
n
g
CheckBox
e
a
n
d
M
e
ss
age
D
ialog
s
Tutorial 8
simplyvb2008_08.fm
February 1, 2008 4:37 pm
© 2008 by Deitel & Associates, Inc. All Rights Reserved.
8.8
The condition expression1 
AndAlso
expression2 evaluates to 
True
when 
.  
8.9
The condition expression1 
OrElse
expression2 evaluates to 
False
when 
.  
8.10
The condition expression1 
Xor
expression2 evaluates to 
True
when 
.  
EXERCISES
8.11
(Enhanced Dental Payment Application) Modify the Dental Payment application
from this tutorial to include additional services, as shown in Fig.8.25. Add the proper func-
tionality (using 
If
Then
statements) to determine whether any of the new 
CheckBox
es are
selected, and, if so, add the price of the service to the total bill.
Figure 8.25
Enh
a
n
ced
Dental
Payment
applica
t
io
n.
a) Copying the template to your working directory. Copy the directory 
C:\Examples\
Tutorial08\Exercises\DentalPaymentEnhanced
to  your 
C:\SimplyVB2008
directory.
b) Opening  the  application’s  template  file.  Double  click 
DentalPaymentEn-
hanced.sln
in the 
DentalPaymentEnhanced
directory to open the application.
c) Adding 
CheckBox
es, 
Label
s and a 
TextBox
. Add two 
CheckBox
es and two 
Label
s to
the 
Form
. The new 
CheckBox
es should be labeled Fluoride and Root Canal, respec-
tively. Add these 
CheckBox
es and 
Label
s beneath the 
X-Ray
CheckBox
and its price
Label
. The price for a fluoride treatment is $50; the price for a root canal is $800.
Add a 
CheckBox
labeled Other and a 
Label
containing a dollar sign ($) to the 
Form
,
as shown in Fig.8.25. Then add a 
TextBox
to the right of the $ 
Label
in which the
user can enter the cost of the service performed.
a) expression1 is 
True
and expression2 is 
False
b) expression1 is 
False
and expression2 is 
True
c) both expression1 and expression2 are 
True
d) both expression1 and expression2 are 
False
a) expression1 is 
True
and expression2 is 
False
b) expression1 is 
False
and expression2 is 
True
c) both expression1 and expression2 are 
True
d) both expression1 and expression2 are 
False
a) expression1 is 
True
and expression2 is 
False
b) expression1 is 
False
and expression2 is 
True
c) both expression1 and expression2 are 
True
d) Both a and b. 
C# PDF Image Extract Library: Select, copy, paste PDF images in C#
Scan image to PDF, tiff and various image formats. Get image information, such as its location, zonal information Able to edit, add, delete, move, and output PDF
adding text to pdf form; best way to make pdf forms
VB.NET PDF Password Library: add, remove, edit PDF file password
passwordSetting.IsAnnot = True ' Allow to fill form. passwordSetting document. passwordSetting.IsAssemble = True ' Add password to PDF file. PDFDocument
convert pdf to editable form; create a form in pdf from word
Tutorial 8
Dental
Payment
A
pplica
t
io
n
175
simplyvb2008_08.fm
February 1, 2008 4:37 pm
© 2008 by Deitel & Associates, Inc. All Rights Reserved.
d) Modifying the 
Click
event handler code. Add code to the 
calculateButton_Click
event handler to determine whether the new 
CheckBox
es have been selected. This
can be done my modifying the compound condition in the first 
If
Then
statement
in the event handler. Also, use 
If
Then
statements to update the bill amount.
e) Running the application. Select Debug > Start Debugging to run your application.
Test your application by checking one or more of the new services. Click the Calcu-
late 
Button
and verify that the proper total is displayed. Test the application again by
checking some of the services, then checking the Other 
CheckBox
and entering a dol-
lar value for this service. Click the Calculate 
Button
and verify that the proper total
is displayed, and that it includes the price for the “other” service.
f) Closing the application. Close your running application by clicking its close box.
g) Closing the IDE. Close the Visual Basic IDE by clicking its close box.
8.12
(Fuzzy Dice Order Form Application) Write an application that allows users to process
orders for fuzzy dice, as shown in Fig.8.26. The application should calculate the total price of
the order, including tax and shipping. 
TextBox
es for inputting the order number, the customer
name and the shipping address are provided. Provide 
CheckBox
es for selecting the fuzzy-dice
color and 
TextBox
es for inputting the quantities of fuzzy dice to order. The application should
also contain a 
Button
that, when clicked, calculates the subtotals for each type of fuzzy dice
ordered and the total of the entire order (including tax and shipping). Use 5% for the tax rate.
Shipping charges are $1.50 for up to 20 pairs of dice. If more than 20 pairs of dice are ordered,
shipping is free.
Figure 8.26 Fuzzy
Dice
Order
Form
applica
t
io
n.
a) Copying the template to your working directory. Copy the directory 
C:\Examples\
Tutorial08\Exercises\FuzzyDiceOrderForm
to  your 
C:\SimplyVB2008
direc-
tory. 
b) Opening the application’s template file. Double click 
FuzzyDiceOrderForm.sln
in
the 
FuzzyDiceOrderForm
directory to open the application.
c) Adding 
CheckBox
es to the 
Form
. Add three 
CheckBox
es to the 
Form
. Label the first
CheckBox
White/Black, the second one Red/Black and the third Blue/Black.
d) Adding a 
Click
event handler and its code. Create the 
Click
event handler for the
Calculate 
Button
. The application should warn users if they specify an item’s quan-
tity without checking the item’s corresponding 
CheckBox
. For the total to be calcu-
lated, the user must enter an order number, a name and a shipping address. Use
logical operators to ensure that these terms are met. If they aren’t, display a message
in a dialog.
VB.NET PDF Image Extract Library: Select, copy, paste PDF images
multiple types of image from PDF file in VB.NET, like XObject Image, XObject Form, Inline Image DLLs for PDF Image Extraction in VB.NET. Add necessary references
changing font size in a pdf form; pdf form creator
C# PDF Password Library: add, remove, edit PDF file password in C#
passwordSetting.IsAnnot = true; // Allow to fill form. passwordSetting document. passwordSetting.IsAssemble = true; // Add password to PDF file. PDFDocument
adding text field to pdf; chrome pdf save form data
176
I
ntr
od
u
ci
n
g
CheckBox
e
a
n
d
M
e
ss
age
D
ialog
s
Tutorial 8
simplyvb2008_08.fm
February 1, 2008 4:37 pm
© 2008 by Deitel & Associates, Inc. All Rights Reserved.
e) Calculating the total cost. Calculate the subtotal, tax, shipping and total, and display
the results in their corresponding 
Label
s.
f) Running the application. Select Debug > Start Debugging to run your application.
Test the application by providing quantities for checked items. Ensure that your appli-
cation is calculating 5% sales tax. Verify that shipping is free if more than 20 pairs of
dice are ordered. Also, determine whether your code containing the logical operators
works correctly by specifying a quantity for an item that is not checked. For instance,
in Fig.8.26, a quantity is specified for Red/Black dice, but the corresponding 
Check-
Box
is not selected. This should cause the message dialog in Fig.8.26 to appear.
g) Closing the application. Close your running application by clicking its close box.
h) Closing the IDE. Close the Visual Basic IDE by clicking its close box.
8.13
(Modified Fuzzy Dice Order Form Application) Modify the Fuzzy Dice Order Form
application from Exercise8.12 to determine whether customers should receive a 7% dis-
count on their purchase. Customers ordering more than $500 (before tax and shipping) in
fuzzy dice are eligible for this discount.
Figure 8.27
M
odi
f
ied
Fuzzy
Dice
Order
Form
applica
t
io
n.
a) Opening the application. Open the application you created in Exercise8.12.
b) Adding the discount 
Label
. Add two 
Label
s to the 
Form
to display the discount.
Place the 
Label
s below the Subtotal 
Label
as show in Fig.8.27.
c) Determining whether the total cost is over $500. Use an 
If
Then
statement to
determine whether the subtotal is greater than $500.
d) Displaying the discount and subtracting the discount from the total. If a customer
orders more than $500, display a message dialog, as shown in Fig.8.27, that informs
the user that the customer is entitled to a 7% discount. The message dialog should
contain an 
Information
icon and an OK 
Button
. Calculate 7% of the total amount
before taxes and shipping, and display the discount amount in the Discount: field.
Subtract this amount from the subtotal, and update the Totals fields.
e) Running the application. Select Debug > Start Debugging to run your application.
Confirm that your application calculates and displays the discount properly.
f) Closing the application. Close your running application by clicking its close box.
g) Closing the IDE. Close the Visual Basic IDE by clicking its close box. 
C# Create PDF from images Library to convert Jpeg, png images to
List<Bitmap> images = new List<Bitmap>(); images.Add(new Bitmap(Program.RootPath + "\\" 1.gif")); / Build a PDF document with GIF image.
pdf save form data; add photo to pdf form
C# PDF Sticky Note Library: add, delete, update PDF note in C#.net
C#.NET PDF SDK - Add Sticky Note to PDF Page in C#.NET. Able to add notes to PDF using C# source code in Visual Studio .NET framework.
acrobat create pdf form; pdf fillable form creator
Tutorial 8
Dental
Payment
A
pplica
t
io
n
177
simplyvb2008_08.fm
February 1, 2008 4:37 pm
© 2008 by Deitel & Associates, Inc. All Rights Reserved.
What does this code do?
8.14
Assume that 
nameTextBox
is a 
TextBox
and that 
otherCheckBox
is a 
CheckBox
next to
which is another 
TextBox
called 
otherTextBox
, in which the user should specify a value.
What does this code segment do?
What’s wrong with this code?
8.15
Assume that 
nameTextBox
is a 
TextBox
. Find the error(s) in the following code:
Using the Debugger
8.16
(Sibling Survey Application) The Sibling Survey application displays the siblings
selected by the user in a dialog. If the user checks either the Brother(s) or Sister(s) 
CheckBox
and the No Siblings 
CheckBox
, the user is asked to verify the selection. Otherwise, the user’s
selection is displayed in a 
MessageBox
. While testing this application, you noticed that it does
not execute properly. Use the debugger to find and correct the logic error(s) in the code. This
exercise  is  located  in  the 
C:\Examples\Tutorial08\Exercises\Debugger\Sibling-
Survey
directory. Figure8.28 shows the correct output for the application. 
Figure 8.28
C
o
rr
ec
o
ut
p
ut f
o
r th
e
Sibling Survey
applica
t
io
n.
Programming Challenge
8.17
(Enhanced Fuzzy Dice Order Form Application) Enhance the Fuzzy Dice Order
Form application from Exercise8.13 by replacing the Calculate 
Button
with a Clear 
But-
ton
. The application should update the Totals fields when the user changes any one of the
three Quantity field’s values (Fig.8.29). The Clear 
Button
should return all fields to their
original values. [Hint: You will need to use the 
CheckBox
CheckedChanged
event for each
CheckBox
. This event is raised when the state of a 
CheckBox
changes. Double click a 
Check-
Box
in Design view to create an event handler for that 
CheckBox
’s 
CheckedChanged
event.
You’ll also need to assign 
Boolean
values to the 
CheckBox
es’ 
Checked
properties to control
their states when the Clear 
Button
is pressed.]
1
If (nameTextBox.Text = "" OrElse _
2
(otherCheckBox.Checked = True AndAlso _
3
otherTextBox.Text = "")) Then
4
5
MessageBox.Show("Please enter a name or value", _
6
 "Input Error"MessageBoxButtons.OK, _
7
MessageBoxIcon.Error)
8
9
End If
1
If nameTextBox.Text = "John Doe" Then
2
3
MessageBox.Show("Welcome, John!", _
4
MessageBoxIcon.Exclamation)
5
6
End If
178
I
ntr
od
u
ci
n
g
CheckBox
e
a
n
d
M
e
ss
age
D
ialog
s
Tutorial 8
simplyvb2008_08.fm
February 1, 2008 4:37 pm
© 2008 by Deitel & Associates, Inc. All Rights Reserved.
Figure 8.29
Enh
a
n
ced
Fuzzy
Dice
Order
Form
A
pplica
t
io
n.
407
T U T O
R I A
L
simplyvb2008_19.fm
February 2, 2008 4:32 pm
© 2008 by Deitel & Associates, Inc. All Rights Reserved.
19
Microwave Oven 
Application
Building Your Own Classes and Objects
Ob jectives
I
n th
i
s tut
o
r
ial
, y
o
u w
ill
lea
rn t
o
:
Cr
ea
t
e
y
o
ur 
o
wn 
cla
ss
e
s.
Cr
ea
t
e
a
n
d
us
e
objec
ts 
o
y
o
ur 
o
wn 
cla
ss
e
s.
C
o
ntr
ol
acce
ss t
o
objec
i
nst
a
n
ce
v
a
r
iable
s.
Us
e
k
e
yw
o
r
d
Private
.
Cr
ea
t
e
y
o
ur 
o
wn 
p
r
ope
rt
ie
s.
Us
e
th
e
Panel
co
ntr
ol
.
Us
e
String
m
e
th
od
PadLeft
a
n
d
Substring
.
Ou tlin e
19.1
Te
st-Dr
i
v
i
n
g
th
e
Microwave
Oven
A
pplica
t
io
n
19.2
D
e
s
ig
n
i
n
g
th
e
Microwave
Oven
A
pplica
t
io
n
19.3
A
ddi
n
g
a
N
e
w C
la
ss t
o
th
e
Pr
ojec
t
19.4
I
n
i
t
iali
z
i
n
g
C
la
ss O
bjec
ts: 
C
o
nstru
c
t
o
rs
19.5
Pr
ope
rt
ie
s
19.6
C
o
m
ple
t
i
n
g
th
e
Microwave
Oven
A
pplica
t
io
n
19.7
C
o
ntr
olli
n
g
A
cce
ss t
o
M
e
m
be
rs
19.8
Us
i
n
g
th
e
D
eb
u
gge
r: 
T
h
e
Locals
W
i
n
do
w
19.9
Wr
ap
-U
p
n earlier tutorials, you used the following application-development methodol-
ogy: You analyzed many typical problems that required an application to be
built and determined what classes from the FCL were needed to implement
each application. You then selected appropriate methods from these classes and
created any necessary procedures to complete each application.
You have now seen several FCL classes. Each GUI control is defined as a
class. When you add a control to your application from the Toolbox, an object
(also known as an instance) of that class is created and added to your application.
You have also seen FCL classes that are not GUI controls. Classes 
String
and
Random
, for example, have been used to create 
String
objects (for textual data)
and 
Random
objects (for generating random numbers), respectively. When you
create and use an object of a class in an application, your application is known as
client of that class.
In this tutorial, you’ll learn to create and use your own classes (sometimes
known as programmer-defined classes or programmer-defined types). Creating
your own classes is a key part of object-oriented programming (OOP). As with
procedures, classes can be reused. Visual Basic applications typically are created
by using a combination of FCL classes and methods and programmer-defined
classes  and  procedures. You  have already  created several procedures in  this
book. Note that all of these procedures were created within classes, because all of
your applications have been defined as classes (each 
Form
you’ve created is a
class). In this tutorial (and for the remainder of the book), you’ll refer to a class’s
procedures  as  methods, which  is  the  industry-preferred  term  for  procedures
located within a class.
You’ll  create  a microwave  oven  simulator  where  the user  will  enter an
amount of time for the microwave to cook food. To handle the time data, you’ll
create a class called 
Time
. This class stores a number of minutes and seconds
(which your Microwave Oven application will use to keep track of the remaining
cook time) and provides properties whereby clients of this class can change the
number of minutes and seconds.
I
408
Bu
ildi
n
g
Y
o
ur Own C
la
ss
e
a
n
d
O
bjec
ts
Tutorial 19
simplyvb2008_19.fm
February 2, 2008 4:32 pm
© 2008 by Deitel & Associates, Inc. All Rights Reserved.
19.1
Te
st
-
Drivin
g
th
e
Microwave
Oven
A
pp
li
ca
ti
o
n
In this tutorial you’ll build your own class as you construct your Microwave Oven
application. This application must meet the following requirements:
You begin by test-driving the completed application. Then you learn the addi-
tional Visual Basic technologies that you need to create your own version of this
application.
Te
st
-
Drivin
g
th
e
Microwave
Oven
A
pp
li
ca
ti
o
n
A
pp
li
ca
ti
o
n R
eq
uir
e
m
e
nts
An 
elec
tr
o
n
ic
co
m
pa
ny 
i
co
ns
ide
r
i
n
g
b
u
ildi
n
g
m
ic
r
o
w
a
v
e
o
v
e
ns. 
T
h
e
co
m-
pa
ny h
a
a
sk
ed
y
o
u t
o
de
v
elop
a
applica
t
io
n th
a
t s
i
mu
la
t
e
a
m
ic
r
o
w
a
v
e
o
v
e
n. 
T
h
e
o
v
e
co
nt
ai
ns 
a
k
e
y
pad
th
a
allo
ws th
e
us
e
r t
o
s
peci
fy th
e
m
ic
r
o
-
w
a
v
e
coo
k t
i
m
e
, wh
ic
i
di
s
pla
y
ed
f
o
r th
e
us
e
r. On
ce
a
t
i
m
e
i
e
nt
e
r
ed
, th
e
us
e
clic
ks th
e
Start
Button
t
o
begi
n th
e
coo
k
i
n
g
p
r
oce
ss. 
T
h
e
m
ic
r
o
w
a
v
e
’s
gla
ss w
i
n
do
c
h
a
n
ge
colo
r (fr
o
g
r
a
y t
o
y
ello
w) t
o
s
i
mu
la
t
e
th
e
o
v
e
n’s 
lig
ht
th
a
t r
e
m
ai
ns 
o
n wh
ile
th
e
f
ood
i
coo
k
i
n
g
a
n
d
a
t
i
m
e
co
unts 
do
wn 
o
n
e
s
ec
-
o
n
d
a
a
t
i
m
e
. On
ce
th
e
t
i
m
e
e
x
pi
r
e
s, th
e
colo
o
f th
e
m
ic
r
o
w
a
v
e
’s 
gla
ss w
i
n-
do
w r
e
turns t
o
g
r
a
y (
i
n
dica
t
i
n
g
th
a
t th
e
m
ic
r
o
w
a
v
e
’s 
lig
ht 
i
s n
o
o
ff) 
a
n
d
th
e
m
ic
r
o
w
a
v
e
di
s
pla
ys th
e
t
e
xt “D
o
n
e
!” 
T
h
e
us
e
ca
clic
k th
e
Clear
Button
a
t
a
ny t
i
m
e
t
o
st
op
th
e
m
ic
r
o
w
a
v
e
a
n
d
e
nt
e
a
n
e
w t
i
m
e
T
h
e
us
e
r sh
o
u
ld
be
able
t
o
e
nt
e
a
num
be
o
f m
i
nut
e
s n
o
la
r
ge
r th
a
n 59 
a
n
d
a
num
be
o
f s
eco
n
d
s
n
o
la
r
ge
r th
a
n 59; 
o
th
e
rw
i
s
e
, th
e
i
nv
alid
coo
k t
i
m
e
i
s s
e
t t
o
z
e
r
o
. A 
beep
i
s
s
o
un
ded
wh
e
n
e
v
e
a
Button
i
clic
k
ed
a
n
d
wh
e
n th
e
m
ic
r
o
w
a
v
e
o
v
e
n h
a
s
f
i
n
i
sh
ed
a
co
unt
do
wn.
1.
Opening  the  completed  application.  Open  the  directory 
C:\Examples\
Tutorial19\CompletedApplication\MicrowaveOven
to locate the Micro-
wave  Oven  application.  Double  click 
MicrowaveOven.sln
to  open  the
application in the Visual Basic IDE. 
2.
Running the Microwave Oven application. Select Debug > Start Debug-
ging to run the application (Fig.19.1). The application contains a large rect-
angle on the left (representing the microwave oven’s glass window) and a
keypad on the right, including a 
Label
with the text Microwave Oven. The
numeric 
Button
s are used to enter the cook time, which is displayed in the
Label
on the top right. Note that the keypad 
Button
s appear flat, to give the
application a more “real-world” appearance. To create this appearance, the
Button
s’ 
FlatStyle
property has been set to 
Flat
. Similarly, the 
Label
’s
BorderStyle
property has been set to 
FixedSingle
.
Figure 19.1 Microwave
Oven
applica
t
io
n’s 
Form
.
Num
e
r
ic
k
e
y
pad
(
Button
appea
r f
la
t)
M
ic
r
o
w
a
v
e
’s 
gla
ss w
i
n
do
w
Documents you may be interested
Documents you may be interested