Download - Mobile Computing Manual
![Page 1: Mobile Computing Manual](https://reader030.vdocuments.mx/reader030/viewer/2022020106/563dbad1550346aa9aa84aaa/html5/thumbnails/1.jpg)
M.Sc. – I.T.
Semester II
Mobile Computing
![Page 2: Mobile Computing Manual](https://reader030.vdocuments.mx/reader030/viewer/2022020106/563dbad1550346aa9aa84aaa/html5/thumbnails/2.jpg)
Sr. No. Title Page No
1 Simple Addition,Multiplication,etc operations in Windows
Mobile
2 Calculate Factorial,Revers,IsPalindrome of a given Number in
Windows Mobile.
3
Design Currency Converter in Windows Mobile.
4
a) Design Unit Converter in Windows Mobile.
b)Design Temperature Converter in Windows Mobile.
5
Design Standard Calculator in Windows Mobile.
6
Design Graphics(display circle,square,rectangle,etc)
Application in Windows Mobile.
7
Design Link Navigation Application in Windows Mobile.
8
. quiz program in windows.
9
Emi & BMI
10 Design Image Dropdown List in Windows Mobile.
![Page 3: Mobile Computing Manual](https://reader030.vdocuments.mx/reader030/viewer/2022020106/563dbad1550346aa9aa84aaa/html5/thumbnails/3.jpg)
Practical No.1
Aim: Simple Addition,Multiplication,etc operations in Windows
Mobile.
![Page 4: Mobile Computing Manual](https://reader030.vdocuments.mx/reader030/viewer/2022020106/563dbad1550346aa9aa84aaa/html5/thumbnails/4.jpg)
![Page 5: Mobile Computing Manual](https://reader030.vdocuments.mx/reader030/viewer/2022020106/563dbad1550346aa9aa84aaa/html5/thumbnails/5.jpg)
Add the following Labels ,Textbox and Buttons as shown below
![Page 6: Mobile Computing Manual](https://reader030.vdocuments.mx/reader030/viewer/2022020106/563dbad1550346aa9aa84aaa/html5/thumbnails/6.jpg)
Change the name properties of each of this as shown below
After changing the name properties
![Page 7: Mobile Computing Manual](https://reader030.vdocuments.mx/reader030/viewer/2022020106/563dbad1550346aa9aa84aaa/html5/thumbnails/7.jpg)
Double click on ADD button
private void add_Click(object sender, EventArgs e)
{
lbl_sign.Text = "+";
lbl_temp.Text = txt_no.Text;
txt_no.Text = "";
}
Double click on SUB button
private void sub_Click(object sender, EventArgs e)
{
lbl_sign.Text = "-";
lbl_temp.Text = txt_no.Text;
txt_no.Text = "";
}
Double click on DIV button
private void div_Click(object sender, EventArgs e)
{
lbl_sign.Text = "/";
lbl_temp.Text = txt_no.Text;
txt_no.Text = "";
}
Double click on MUL button
private void mul_Click(object sender, EventArgs e)
{
lbl_sign.Text = "*";
lbl_temp.Text = txt_no.Text;
txt_no.Text = "";
}
Double click on CLEAR button
private void clear_Click(object sender, EventArgs e)
{
txt_no.Text = "";
lbl_temp.Text = "";
lbl_sign.Text = "";
}
![Page 8: Mobile Computing Manual](https://reader030.vdocuments.mx/reader030/viewer/2022020106/563dbad1550346aa9aa84aaa/html5/thumbnails/8.jpg)
Double click on = button
private void equal_Click(object sender, EventArgs e)
{
if (lbl_sign.Text == "+")
{
a = Convert.ToDouble(lbl_temp.Text);
b = Convert.ToDouble(txt_no.Text);
ans = a + b;
lbl_temp.Text = Convert.ToString(ans);
txt_no.Text = lbl_temp.Text;
lbl_temp.Text = null;
}
else if (lbl_sign.Text == "-")
{
a = Convert.ToDouble(lbl_temp.Text);
b = Convert.ToDouble(txt_no.Text);
ans = a - b;
lbl_temp.Text = Convert.ToString(ans);
txt_no.Text = lbl_temp.Text;
lbl_temp.Text = null;
}
else if (lbl_sign.Text == "/")
{
a = Convert.ToDouble(lbl_temp.Text);
b = Convert.ToDouble(txt_no.Text);
ans = a / b;
lbl_temp.Text = Convert.ToString(ans);
txt_no.Text = lbl_temp.Text;
lbl_temp.Text = null;
}
else if (lbl_sign.Text == "*")
{
a = Convert.ToDouble(lbl_temp.Text);
b = Convert.ToDouble(txt_no.Text);
ans = a * b;
lbl_temp.Text = Convert.ToString(ans);
txt_no.Text = lbl_temp.Text;
lbl_temp.Text = null;
}
else { }
}
Click on start debugging button
![Page 9: Mobile Computing Manual](https://reader030.vdocuments.mx/reader030/viewer/2022020106/563dbad1550346aa9aa84aaa/html5/thumbnails/9.jpg)
Click on Deploy button
Enter number in textbox and click ADD Enter second number in textbox
![Page 10: Mobile Computing Manual](https://reader030.vdocuments.mx/reader030/viewer/2022020106/563dbad1550346aa9aa84aaa/html5/thumbnails/10.jpg)
Click = button For second calculation click on another operation
![Page 11: Mobile Computing Manual](https://reader030.vdocuments.mx/reader030/viewer/2022020106/563dbad1550346aa9aa84aaa/html5/thumbnails/11.jpg)
Practical No.2
Aim: Calculate Factorial,Revers,IsPalindrome of a given Number in
Windows Mobile.
![Page 12: Mobile Computing Manual](https://reader030.vdocuments.mx/reader030/viewer/2022020106/563dbad1550346aa9aa84aaa/html5/thumbnails/12.jpg)
Add the following labels, buttons and textbox as shown below
![Page 13: Mobile Computing Manual](https://reader030.vdocuments.mx/reader030/viewer/2022020106/563dbad1550346aa9aa84aaa/html5/thumbnails/13.jpg)
Rename their name and text properties as shown below
Name property of above controls
![Page 14: Mobile Computing Manual](https://reader030.vdocuments.mx/reader030/viewer/2022020106/563dbad1550346aa9aa84aaa/html5/thumbnails/14.jpg)
Double click on FACTORIAL button
private void btn_fact_Click(object sender, EventArgs e)
{
int a, i, fact = 1;
a = Convert.ToInt32(txt_no.Text);
for (i = a; i >= 1; i--)
{
fact = fact * i;
}
lbl_fact.Text = Convert.ToString(fact);
}
Double click on REVERSE button
private void btn_rev_Click(object sender, EventArgs e)
{
int a, temp, d, rev = 0;
a = Convert.ToInt32(txt_no.Text);
temp = a;
while (temp > 0)
{
d = temp % 10;
temp /= 10;
rev = rev * 10 + d;
}
lbl_rev.Text = Convert.ToString(rev);
}
Double click on Palindrome button
private void btn_palindrome_Click(object sender, EventArgs e)
{
int a, temp, d, rev = 0;
a = Convert.ToInt32(txt_no.Text);
temp = a;
while (temp > 0)
{
d = temp % 10;
temp /= 10;
rev = rev * 10 + d;
}
if (rev == a)
{
lbl_palin.Text = "Palindrome";
}
else
{
lbl_palin.Text = "NO";
}
}
![Page 15: Mobile Computing Manual](https://reader030.vdocuments.mx/reader030/viewer/2022020106/563dbad1550346aa9aa84aaa/html5/thumbnails/15.jpg)
Click on start debugging button
Click on Deploy button
![Page 16: Mobile Computing Manual](https://reader030.vdocuments.mx/reader030/viewer/2022020106/563dbad1550346aa9aa84aaa/html5/thumbnails/16.jpg)
Practical No.3
Aim:.Design Currency Converter in Windows Mobile.
![Page 17: Mobile Computing Manual](https://reader030.vdocuments.mx/reader030/viewer/2022020106/563dbad1550346aa9aa84aaa/html5/thumbnails/17.jpg)
![Page 18: Mobile Computing Manual](https://reader030.vdocuments.mx/reader030/viewer/2022020106/563dbad1550346aa9aa84aaa/html5/thumbnails/18.jpg)
![Page 19: Mobile Computing Manual](https://reader030.vdocuments.mx/reader030/viewer/2022020106/563dbad1550346aa9aa84aaa/html5/thumbnails/19.jpg)
![Page 20: Mobile Computing Manual](https://reader030.vdocuments.mx/reader030/viewer/2022020106/563dbad1550346aa9aa84aaa/html5/thumbnails/20.jpg)
Code for Button 1 : Convert
PrivateSub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Dim c, d
If (ComboBox1.Text = "Dollar") Then
c = Convert.ToInt32(TextBox1.Text)
d = c * 63
TextBox2.Text = d.ToString()
EndIf
If (ComboBox1.Text = "Pound") Then
c = Convert.ToInt32(TextBox1.Text)
d = c * 101
TextBox2.Text = d.ToString()
EndIf
If (ComboBox1.Text = "Yen") Then
c = Convert.ToInt32(TextBox1.Text)
d = c * 0.6
TextBox2.Text = d.ToString()
EndIf
EndSub
Button 2 : Reset
PrivateSub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click
TextBox1.Text = ""
TextBox2.Text = ""
ComboBox1.Text = "Select"
EndSub
![Page 21: Mobile Computing Manual](https://reader030.vdocuments.mx/reader030/viewer/2022020106/563dbad1550346aa9aa84aaa/html5/thumbnails/21.jpg)
Practical No.4
Aim: a) Design Unit Converter in Windows Mobile.
![Page 22: Mobile Computing Manual](https://reader030.vdocuments.mx/reader030/viewer/2022020106/563dbad1550346aa9aa84aaa/html5/thumbnails/22.jpg)
![Page 23: Mobile Computing Manual](https://reader030.vdocuments.mx/reader030/viewer/2022020106/563dbad1550346aa9aa84aaa/html5/thumbnails/23.jpg)
Combo box 1 : convert from (SelectedIndexChanged event of combobox)
privatevoid comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
double a = Convert.ToDouble(textBox1.Text);
double b;
if (comboBox1.Text == "mm"&& comboBox2.Text == "mm")
{
label1.Text = "Milimeter";
b = a;
label2.Text = "Milimeter";
textBox2.Text = b.ToString();
}
elseif (comboBox1.Text == "mm"&& comboBox2.Text == "cm")
{
label1.Text = "Milimeter";
b = a * 0.1;
label2.Text = "Centimeter";
textBox2.Text = b.ToString();
}
elseif (comboBox1.Text == "mm"&& comboBox2.Text == "m")
{
label1.Text = "Milimeter";
b = a * 0.001;
label2.Text = "Meter";
textBox2.Text = b.ToString();
}
elseif (comboBox1.Text == "mm"&& comboBox2.Text == "inch")
{
label1.Text = "Milimeter";
b = a * 0.0393701;
label2.Text = "Inch";
textBox2.Text = b.ToString();
}
elseif (comboBox1.Text == "mm"&& comboBox2.Text == "Foot")
{
label1.Text = "Milimeter";
b = a * 0.00328084;
label2.Text = "Foot";
textBox2.Text = b.ToString();
}
elseif (comboBox1.Text == "cm"&& comboBox2.Text == "mm")
{
label1.Text = "Centimeter";
b = a * 10;
label2.Text = "Milimeter";
textBox2.Text = b.ToString();
}
elseif (comboBox1.Text == "cm"&& comboBox2.Text == "cm")
{
label1.Text = "Centimeter";
b = a;
label2.Text = "Centimeter";
textBox2.Text = b.ToString();
}
elseif (comboBox1.Text == "cm"&& comboBox2.Text == "m")
{
label1.Text = "Centimeter";
b = a * 0.01;
label2.Text = "Meter";
![Page 24: Mobile Computing Manual](https://reader030.vdocuments.mx/reader030/viewer/2022020106/563dbad1550346aa9aa84aaa/html5/thumbnails/24.jpg)
textBox2.Text = b.ToString();
}
elseif (comboBox1.Text == "cm"&& comboBox2.Text == "inch")
{
label1.Text = "Centimeter";
b = a * 0.393701;
label2.Text = "Inch";
textBox2.Text = b.ToString();
}
elseif (comboBox1.Text == "cm"&& comboBox2.Text == "foot")
{
label1.Text = "Centimeter";
b = a * 0.0328084;
label2.Text = "Foot";
textBox2.Text = b.ToString();
}
elseif (comboBox1.Text == "m"&& comboBox2.Text == "mm")
{
label1.Text = "Meter";
b = a * 1000;
label2.Text = "Milimeter";
textBox2.Text = b.ToString();
}
elseif (comboBox1.Text == "m"&& comboBox2.Text == "cm")
{
label1.Text = "Meter";
b = a * 100;
label2.Text = "Centimeter";
textBox2.Text = b.ToString();
}
elseif (comboBox1.Text == "m"&& comboBox2.Text == "m")
{
label1.Text = "Meter";
b = a;
label2.Text = "Meter";
textBox2.Text = b.ToString();
}
elseif (comboBox1.Text == "m"&& comboBox2.Text == "inch")
{
label1.Text = "Meter";
b = a * 39.3701;
label2.Text = "Inch";
textBox2.Text = b.ToString();
}
elseif (comboBox1.Text == "m"&& comboBox2.Text == "foot")
{
label1.Text = "Meter";
b = a * 3.28084;
label2.Text = "Foot";
textBox2.Text = b.ToString();
}
elseif (comboBox1.Text == "inch"&& comboBox2.Text == "mm")
{
label1.Text = "Inch";
b = a * 25.4;
label2.Text = "Milimeter";
textBox2.Text = b.ToString();
}
elseif (comboBox1.Text == "inch"&& comboBox2.Text == "cm")
{
label1.Text = "Inch";
![Page 25: Mobile Computing Manual](https://reader030.vdocuments.mx/reader030/viewer/2022020106/563dbad1550346aa9aa84aaa/html5/thumbnails/25.jpg)
b = a * 2.54;
label2.Text = "Centimeter";
textBox2.Text = b.ToString();
}
elseif (comboBox1.Text == "inch"&& comboBox2.Text == "m")
{
label1.Text = "Inch";
b = a * 0.0254;
label2.Text = "Meter";
textBox2.Text = b.ToString();
}
elseif (comboBox1.Text == "inch"&& comboBox2.Text == "inch")
{
label1.Text = "Inch";
b = a;
label2.Text = "Inch";
textBox2.Text = b.ToString();
}
elseif (comboBox1.Text == "inch"&& comboBox2.Text == "foot")
{
label1.Text = "Inch";
b = a * 0.0833333;
label2.Text = "Foot";
textBox2.Text = b.ToString();
}
elseif (comboBox1.Text == "foot"&& comboBox2.Text == "mm")
{
label1.Text = "Foot";
b = a * 304.8;
label2.Text = "Milimeter";
textBox2.Text = b.ToString();
}
elseif (comboBox1.Text == "foot"&& comboBox2.Text == "cm")
{
label1.Text = "Foot";
b = a * 30.48;
label2.Text = "Centimeter";
textBox2.Text = b.ToString();
}
elseif (comboBox1.Text == "Foot"&& comboBox2.Text == "m")
{
label1.Text = "Foot";
b = a * 0.3048;
label2.Text = "Meter";
textBox2.Text = b.ToString();
}
elseif (comboBox1.Text == "foot"&& comboBox2.Text == "inch")
{
label1.Text = "Foot";
b = a * 12;
label2.Text = "Inch";
textBox2.Text = b.ToString();
}
elseif (comboBox1.Text == "foot"&& comboBox2.Text == "foot")
{
label1.Text = "Foot";
b = a;
label2.Text = "Foot";
textBox2.Text = b.ToString();
}
elseif (comboBox1.Text == "Km"&& comboBox2.Text == "mm")
![Page 26: Mobile Computing Manual](https://reader030.vdocuments.mx/reader030/viewer/2022020106/563dbad1550346aa9aa84aaa/html5/thumbnails/26.jpg)
{
label1.Text = "Kilometer";
b = a * 1000000;
label2.Text = "Milimeter";
textBox2.Text = b.ToString();
}
elseif (comboBox1.Text == "Km"&& comboBox2.Text == "cm")
{
label1.Text = "Kilometer";
b = a * 100000;
label2.Text = "Centimeter";
textBox2.Text = b.ToString();
}
elseif (comboBox1.Text == "Km"&& comboBox2.Text == "m")
{
label1.Text = "Kilometer";
b = a * 1000;
label2.Text = "Meter";
textBox2.Text = b.ToString();
}
elseif (comboBox1.Text == "Km"&& comboBox2.Text == "inch")
{
label1.Text = "Kilometer";
b = a * 39370.1;
label2.Text = "Inch";
textBox2.Text = b.ToString();
}
elseif (comboBox1.Text == "Km"&& comboBox2.Text == "foot")
{
label1.Text = "Kilometer";
b = a * 3280.84;
label2.Text = "Foot";
textBox2.Text = b.ToString();
}
elseif (comboBox1.Text == "mm"&& comboBox2.Text == "Km")
{
label1.Text = "Milimeter";
b = a * 0.000001;
label2.Text = "Kilometer";
textBox2.Text = b.ToString();
}
elseif (comboBox1.Text == "cm"&& comboBox2.Text == "Km")
{
label1.Text = "Centimeter";
b = a * 0.00001;
label2.Text = "Kilometer";
textBox2.Text = b.ToString();
}
elseif (comboBox1.Text == "m"&& comboBox2.Text == "Km")
{
label1.Text = "Meter";
b = a * 0.001;
label2.Text = "Kilometer";
textBox2.Text = b.ToString();
}
elseif (comboBox1.Text == "inch"&& comboBox2.Text == "Km")
{
label1.Text = "Inch";
b = a * 0.00254;
label2.Text = "Kilometer";
textBox2.Text = b.ToString();
![Page 27: Mobile Computing Manual](https://reader030.vdocuments.mx/reader030/viewer/2022020106/563dbad1550346aa9aa84aaa/html5/thumbnails/27.jpg)
}
elseif (comboBox1.Text == "foot"&& comboBox2.Text == "Km")
{
label1.Text = "Foot";
b = a * 0.0003048;
label2.Text = "Km";
textBox2.Text = b.ToString();
}
}
Combo box 2 : convert to ( SelectedIndexChanged event of combobox 2)
privatevoid comboBox2_SelectedIndexChanged(object sender, EventArgs e)
{
textBox1.Focus();
double a = Convert.ToDouble(textBox1.Text);
double b;
if (comboBox1.Text == "mm"&& comboBox2.Text == "mm")
{
label1.Text = "Milimeter";
b = a;
label2.Text = "Milimeter";
textBox2.Text = b.ToString();
}
elseif (comboBox1.Text == "mm"&& comboBox2.Text == "cm")
{
label1.Text = "Milimeter";
b = a * 0.1;
label2.Text = "Centimeter";
textBox2.Text = b.ToString();
}
elseif (comboBox1.Text == "mm"&& comboBox2.Text == "m")
{
label1.Text = "Milimeter";
b = a * 0.001;
label2.Text = "Meter";
textBox2.Text = b.ToString();
}
elseif (comboBox1.Text == "mm"&& comboBox2.Text == "inch")
{
label1.Text = "Milimeter";
b = a * 0.0393701;
label2.Text = "Inch";
textBox2.Text = b.ToString();
}
elseif (comboBox1.Text == "mm"&& comboBox2.Text == "Foot")
{
label1.Text = "Milimeter";
b = a * 0.00328084;
label2.Text = "Foot";
textBox2.Text = b.ToString();
}
elseif (comboBox1.Text == "cm"&& comboBox2.Text == "mm")
{
label1.Text = "Centimeter";
b = a * 10;
label2.Text = "Milimeter";
textBox2.Text = b.ToString();
}
![Page 28: Mobile Computing Manual](https://reader030.vdocuments.mx/reader030/viewer/2022020106/563dbad1550346aa9aa84aaa/html5/thumbnails/28.jpg)
elseif (comboBox1.Text == "cm"&& comboBox2.Text == "cm")
{
label1.Text = "Centimeter";
b = a;
label2.Text = "Centimeter";
textBox2.Text = b.ToString();
}
elseif (comboBox1.Text == "cm"&& comboBox2.Text == "m")
{
label1.Text = "Centimeter";
b = a * 0.01;
label2.Text = "Meter";
textBox2.Text = b.ToString();
}
elseif (comboBox1.Text == "cm"&& comboBox2.Text == "inch")
{
label1.Text = "Centimeter";
b = a * 0.393701;
label2.Text = "Inch";
textBox2.Text = b.ToString();
}
elseif (comboBox1.Text == "cm"&& comboBox2.Text == "foot")
{
label1.Text = "Centimeter";
b = a * 0.0328084;
label2.Text = "Foot";
textBox2.Text = b.ToString();
}
elseif (comboBox1.Text == "m"&& comboBox2.Text == "mm")
{
label1.Text = "Meter";
b = a * 1000;
label2.Text = "Milimeter";
textBox2.Text = b.ToString();
}
elseif (comboBox1.Text == "m"&& comboBox2.Text == "cm")
{
label1.Text = "Meter";
b = a * 100;
label2.Text = "Centimeter";
textBox2.Text = b.ToString();
}
elseif (comboBox1.Text == "m"&& comboBox2.Text == "m")
{
label1.Text = "Meter";
b = a;
label2.Text = "Meter";
textBox2.Text = b.ToString();
}
elseif (comboBox1.Text == "m"&& comboBox2.Text == "inch")
{
label1.Text = "Meter";
b = a * 39.3701;
label2.Text = "Inch";
textBox2.Text = b.ToString();
}
elseif (comboBox1.Text == "m"&& comboBox2.Text == "foot")
{
label1.Text = "Meter";
b = a * 3.28084;
label2.Text = "Foot";
![Page 29: Mobile Computing Manual](https://reader030.vdocuments.mx/reader030/viewer/2022020106/563dbad1550346aa9aa84aaa/html5/thumbnails/29.jpg)
textBox2.Text = b.ToString();
}
elseif (comboBox1.Text == "inch"&& comboBox2.Text == "mm")
{
label1.Text = "Inch";
b = a * 25.4;
label2.Text = "Milimeter";
textBox2.Text = b.ToString();
}
elseif (comboBox1.Text == "inch"&& comboBox2.Text == "cm")
{
label1.Text = "Inch";
b = a * 2.54;
label2.Text = "Centimeter";
textBox2.Text = b.ToString();
}
elseif (comboBox1.Text == "inch"&& comboBox2.Text == "m")
{
label1.Text = "Inch";
b = a * 0.0254;
label2.Text = "Meter";
textBox2.Text = b.ToString();
}
elseif (comboBox1.Text == "inch"&& comboBox2.Text == "inch")
{
label1.Text = "Inch";
b = a;
label2.Text = "Inch";
textBox2.Text = b.ToString();
}
elseif (comboBox1.Text == "inch"&& comboBox2.Text == "foot")
{
label1.Text = "Inch";
b = a * 0.0833333;
label2.Text = "Foot";
textBox2.Text = b.ToString();
}
elseif (comboBox1.Text == "foot"&& comboBox2.Text == "mm")
{
label1.Text = "Foot";
b = a * 304.8;
label2.Text = "Milimeter";
textBox2.Text = b.ToString();
}
elseif (comboBox1.Text == "foot"&& comboBox2.Text == "cm")
{
label1.Text = "Foot";
b = a * 30.48;
label2.Text = "Centimeter";
textBox2.Text = b.ToString();
}
elseif (comboBox1.Text == "Foot"&& comboBox2.Text == "m")
{
label1.Text = "Foot";
b = a * 0.3048;
label2.Text = "Meter";
textBox2.Text = b.ToString();
}
elseif (comboBox1.Text == "foot"&& comboBox2.Text == "inch")
{
label1.Text = "Foot";
![Page 30: Mobile Computing Manual](https://reader030.vdocuments.mx/reader030/viewer/2022020106/563dbad1550346aa9aa84aaa/html5/thumbnails/30.jpg)
b = a * 12;
label2.Text = "Inch";
textBox2.Text = b.ToString();
}
elseif (comboBox1.Text == "foot"&& comboBox2.Text == "foot")
{
label1.Text = "Foot";
b = a;
label2.Text = "Foot";
textBox2.Text = b.ToString();
}
elseif (comboBox1.Text == "Km"&& comboBox2.Text == "mm")
{
label1.Text = "Kilometer";
b = a * 1000000;
label2.Text = "Milimeter";
textBox2.Text = b.ToString();
}
elseif (comboBox1.Text == "Km"&& comboBox2.Text == "cm")
{
label1.Text = "Kilometer";
b = a * 100000;
label2.Text = "Centimeter";
textBox2.Text = b.ToString();
}
elseif (comboBox1.Text == "Km"&& comboBox2.Text == "m")
{
label1.Text = "Kilometer";
b = a * 1000;
label2.Text = "Meter";
textBox2.Text = b.ToString();
}
elseif (comboBox1.Text == "Km"&& comboBox2.Text == "inch")
{
label1.Text = "Kilometer";
b = a * 39370.1;
label2.Text = "Inch";
textBox2.Text = b.ToString();
}
elseif (comboBox1.Text == "Km"&& comboBox2.Text == "foot")
{
label1.Text = "Kilometer";
b = a * 3280.84;
label2.Text = "Foot";
textBox2.Text = b.ToString();
}
elseif (comboBox1.Text == "mm"&& comboBox2.Text == "Km")
{
label1.Text = "Milimeter";
b = a * 0.000001;
label2.Text = "Kilometer";
textBox2.Text = b.ToString();
}
elseif (comboBox1.Text == "cm"&& comboBox2.Text == "Km")
{
label1.Text = "Centimeter";
b = a * 0.00001;
label2.Text = "Kilometer";
textBox2.Text = b.ToString();
}
elseif (comboBox1.Text == "m"&& comboBox2.Text == "Km")
![Page 31: Mobile Computing Manual](https://reader030.vdocuments.mx/reader030/viewer/2022020106/563dbad1550346aa9aa84aaa/html5/thumbnails/31.jpg)
{
label1.Text = "Meter";
b = a * 0.001;
label2.Text = "Kilometer";
textBox2.Text = b.ToString();
}
elseif (comboBox1.Text == "inch"&& comboBox2.Text == "Km")
{
label1.Text = "Inch";
b = a * 0.00254;
label2.Text = "Kilometer";
textBox2.Text = b.ToString();
}
elseif (comboBox1.Text == "foot"&& comboBox2.Text == "Km")
{
label1.Text = "Foot";
b = a * 0.0003048;
label2.Text = "Km";
textBox2.Text = b.ToString();
}}
![Page 32: Mobile Computing Manual](https://reader030.vdocuments.mx/reader030/viewer/2022020106/563dbad1550346aa9aa84aaa/html5/thumbnails/32.jpg)
b)Design Temperature Converter in Windows Mobile.
To convert given temperature in Celsius
![Page 33: Mobile Computing Manual](https://reader030.vdocuments.mx/reader030/viewer/2022020106/563dbad1550346aa9aa84aaa/html5/thumbnails/33.jpg)
To convert given temperature in Fahrenheit
![Page 34: Mobile Computing Manual](https://reader030.vdocuments.mx/reader030/viewer/2022020106/563dbad1550346aa9aa84aaa/html5/thumbnails/34.jpg)
Temperature converter
privatevoid button1_Click(object sender, EventArgs e)
{
int a = int.Parse(textBox1.Text);
if (radioButton1.Checked == true)
{
int c = a * 9 / 5 + 32;
textBox2.Text = c.ToString()+" F";
}
if (radioButton2.Checked == true)
{
int c = (a - 32) * 5 / 9;
textBox2.Text = c.ToString()+" C";
}
}
![Page 35: Mobile Computing Manual](https://reader030.vdocuments.mx/reader030/viewer/2022020106/563dbad1550346aa9aa84aaa/html5/thumbnails/35.jpg)
Practical No.5
Aim: Design Standard Calculator in Windows Mobile.
1)To create new project
File>>New Project
2)Select Programming language
![Page 36: Mobile Computing Manual](https://reader030.vdocuments.mx/reader030/viewer/2022020106/563dbad1550346aa9aa84aaa/html5/thumbnails/36.jpg)
3)Edit Project name
4)Select Device application
![Page 37: Mobile Computing Manual](https://reader030.vdocuments.mx/reader030/viewer/2022020106/563dbad1550346aa9aa84aaa/html5/thumbnails/37.jpg)
5)Drag Controls as per need
Add Text boxes
Note-Add three text boxes and name it as txt_fn(For first number),txt_sn(For second number) and
txt_opr(For operator).Keep txt_fn and txt_opr text boxes disabled(or Enbled = False) so user cant edit
it.
![Page 38: Mobile Computing Manual](https://reader030.vdocuments.mx/reader030/viewer/2022020106/563dbad1550346aa9aa84aaa/html5/thumbnails/38.jpg)
Add Button & edit Properties
6)Double Click on button & add code
![Page 39: Mobile Computing Manual](https://reader030.vdocuments.mx/reader030/viewer/2022020106/563dbad1550346aa9aa84aaa/html5/thumbnails/39.jpg)
Code for button 1 Click:
privatevoid btn_1_Click(object sender, EventArgs e)
{
txt_sn.Text = txt_sn.Text + "1";
}
Code for button 2 Click:
privatevoid button1_Click(object sender, EventArgs e)
{
txt_sn.Text = txt_sn.Text + "2";
}
Note - Repeat Steps for 0 to 9 buttons click.
![Page 40: Mobile Computing Manual](https://reader030.vdocuments.mx/reader030/viewer/2022020106/563dbad1550346aa9aa84aaa/html5/thumbnails/40.jpg)
Add button Click:
privatevoid btn_add_Click(object sender, EventArgs e)
{
try
{
txt_fn.Text = txt_sn.Text;
txt_sn.Text = null;
txt_opr.Text = "+";
}
catch (Exception er)
{ //cler all text boxes if error occured
txt_fn.Text = null;
txt_sn.Text = null;
txt_opr.Text = null;
}
}
Substraction button Click:
privatevoid btn_sub_Click(object sender, EventArgs e)
{
try
{
txt_fn.Text = txt_sn.Text;
txt_sn.Text = null;
txt_opr.Text = "-";
}
catch (Exception er)
{ //cler all text boxes if error occured
txt_fn.Text = null;
txt_sn.Text = null;
txt_opr.Text = null;
}
}
Multiplication button Click:
privatevoid btn_mul_Click(object sender, EventArgs e)
{
try
{
txt_fn.Text = txt_sn.Text;
txt_sn.Text = null;
txt_opr.Text = "*";
}
catch (Exception er)
{ //cler all text boxes if error occured
txt_fn.Text = null;
txt_sn.Text = null;
txt_opr.Text = null;
}
}
![Page 41: Mobile Computing Manual](https://reader030.vdocuments.mx/reader030/viewer/2022020106/563dbad1550346aa9aa84aaa/html5/thumbnails/41.jpg)
Division button Click:
privatevoid btn_div_Click(object sender, EventArgs e)
{
try
{
txt_fn.Text = txt_sn.Text;
txt_sn.Text = null;
txt_opr.Text = "/";
}
catch (Exception er)
{ //cler all text boxes if error occured
txt_fn.Text = null;
txt_sn.Text = null;
txt_opr.Text = null;
}
}
Answer Button Click:
privatevoid btn_ans_Click(object sender, EventArgs e)
{
try
{
double a, b, ans;
if (txt_opr.Text.Equals("+"))
{
a = Convert.ToDouble(txt_fn.Text);
b = Convert.ToDouble(txt_sn.Text);
ans = a + b;
txt_sn.Text = ans.ToString();
txt_opr.Text = null;
txt_fn.Text = null;
}
elseif (txt_opr.Text.Equals("-"))
{
a = Convert.ToDouble(txt_fn.Text);
b = Convert.ToDouble(txt_sn.Text);
ans = a - b;
txt_sn.Text = ans.ToString();
txt_opr.Text = null;
txt_fn.Text = null;
}
elseif (txt_opr.Text.Equals("/"))
{
a = Convert.ToDouble(txt_fn.Text);
b = Convert.ToDouble(txt_sn.Text);
ans = a / b;
txt_sn.Text = ans.ToString();
txt_opr.Text = null;
txt_fn.Text = null;
}
elseif (txt_opr.Text.Equals("*"))
{
a = Convert.ToDouble(txt_fn.Text);
b = Convert.ToDouble(txt_sn.Text);
ans = a * b;
txt_sn.Text = ans.ToString();
txt_opr.Text = null;
![Page 42: Mobile Computing Manual](https://reader030.vdocuments.mx/reader030/viewer/2022020106/563dbad1550346aa9aa84aaa/html5/thumbnails/42.jpg)
txt_fn.Text = null;
}
else
{
}
}
catch (Exception er)
{
txt_fn.Text = null;
txt_sn.Text = null;
txt_opr.Text = null;
}
}
Clear Button Click:
privatevoid btn_clr_Click(object sender, EventArgs e)
{
//Cler all text fields
txt_fn.Text = null;
txt_sn.Text = null;
txt_opr.Text = null;
}
Negative (-M) button click:
privatevoid btn_negative_Click(object sender, EventArgs e)
{
//To make number negative
try
{
if (txt_sn.Text != null)
{
//if no. exists in text box add negative
//sign before no.
txt_sn.Text = "-" + txt_sn.Text;
}
else
{ //if no. doesnt exist simply add - sign in
//text box
txt_sn.Text = "-";
}
}
catch (Exception er)
{
txt_fn.Text = null;
txt_sn.Text = null;
txt_opr.Text = null;
}
}
![Page 43: Mobile Computing Manual](https://reader030.vdocuments.mx/reader030/viewer/2022020106/563dbad1550346aa9aa84aaa/html5/thumbnails/43.jpg)
7)Start Debugging:
8)Deploy Project:
![Page 44: Mobile Computing Manual](https://reader030.vdocuments.mx/reader030/viewer/2022020106/563dbad1550346aa9aa84aaa/html5/thumbnails/44.jpg)
9)Perform operations
Addition
Note-Entering negative values using “-M” key:
![Page 45: Mobile Computing Manual](https://reader030.vdocuments.mx/reader030/viewer/2022020106/563dbad1550346aa9aa84aaa/html5/thumbnails/45.jpg)
![Page 46: Mobile Computing Manual](https://reader030.vdocuments.mx/reader030/viewer/2022020106/563dbad1550346aa9aa84aaa/html5/thumbnails/46.jpg)
Practical No.6
Aim: Design Graphics(display circle,square,rectangle,etc) Application in
Windows Mobile
![Page 47: Mobile Computing Manual](https://reader030.vdocuments.mx/reader030/viewer/2022020106/563dbad1550346aa9aa84aaa/html5/thumbnails/47.jpg)
Insert one tab control and add tabs from tabPages Property from property window
![Page 48: Mobile Computing Manual](https://reader030.vdocuments.mx/reader030/viewer/2022020106/563dbad1550346aa9aa84aaa/html5/thumbnails/48.jpg)
Change the text property of tab pages and add button in that tabpage also change the name and text
property of button to the desired names
For eg in tab 1 the text of the tabpage is changed to “TEXT” and name of the button is changed to
“btn_text”
Right click on form1 and click view code
![Page 49: Mobile Computing Manual](https://reader030.vdocuments.mx/reader030/viewer/2022020106/563dbad1550346aa9aa84aaa/html5/thumbnails/49.jpg)
Add the following function in class Form1
private void DrawString()
{
System.Drawing.Graphics tabgraphics = tabPage1.CreateGraphics();
string drawString = "Sample Text";
System.Drawing.Font drawFont = new System.Drawing.Font("Arial", 16,
FontStyle.Bold);
System.Drawing.SolidBrush drawBrush = new
System.Drawing.SolidBrush(System.Drawing.Color.Black);
float x = 60.0f;
float y = 50.0f;
tabgraphics.DrawString(drawString, drawFont, drawBrush, x, y);
drawFont.Dispose();
drawBrush.Dispose();
tabgraphics.Dispose();
}
Double click on TEXT button of tabPage 1
private void btn_text_Click(object sender, EventArgs e)
{
DrawString();
}
For tabpage 2
![Page 50: Mobile Computing Manual](https://reader030.vdocuments.mx/reader030/viewer/2022020106/563dbad1550346aa9aa84aaa/html5/thumbnails/50.jpg)
Add the following function
private void DrawIt()
{
Pen p = new Pen(Color.Black);
System.Drawing.Graphics tabgraphics1 = tabPage2.CreateGraphics();
System.Drawing.Rectangle rectangle = new System.Drawing.Rectangle(50, 50,
150, 150);
tabgraphics1.DrawEllipse(p, rectangle);
tabgraphics1.DrawRectangle(p, rectangle);
}
Double click on Draw button
private void btn_ellipse_rectangle_Click(object sender, EventArgs e)
{
DrawIt();
}
For tab page 3
Change the name property
![Page 51: Mobile Computing Manual](https://reader030.vdocuments.mx/reader030/viewer/2022020106/563dbad1550346aa9aa84aaa/html5/thumbnails/51.jpg)
Add the following function in code
Note : commented curve functions are not available in vs2008 if higher version is available then try
it.
private void curves()
{
System.Drawing.Graphics tabgraphics2 = tabPage3.CreateGraphics();
System.Drawing.Pen myPen;
myPen = new System.Drawing.Pen(System.Drawing.Color.Black);
// Draw head with an ellipse.
tabgraphics2.DrawEllipse(myPen, 0, 0, 200, 200);
// Draw winking eye with an arc.
// tabGraphics2.DrawArc(myPen, 40, 40, 40, 40, 180, -180);
// Draw open eye with an ellipse.
tabgraphics2.DrawEllipse(myPen, 120, 40, 40, 40);
tabgraphics2.DrawEllipse(myPen, 40, 40, 40, 40);
// Draw nose with a Bezier spline.
//tabGraphics2.DrawBezier(myPen, 100, 60, 120, 100, 90, 120, 80, 100);
// Draw mouth with a canonical spline.
Point[] apt = new Point[4];
apt[0] = new Point(60, 140);
apt[1] = new Point(140, 150);
apt[2] = new Point(100, 180);
apt[3] = new Point(60, 140);
// tabGraphics2.DrawCurve(myPen, apt, 0, 3, 0.9f);
tabgraphics2.DrawPolygon(myPen, apt);
}
Double click on Draw curve and polygon button
private void curve_polygon_Click(object sender, EventArgs e)
{
curves();
}
![Page 52: Mobile Computing Manual](https://reader030.vdocuments.mx/reader030/viewer/2022020106/563dbad1550346aa9aa84aaa/html5/thumbnails/52.jpg)
For tab page 4
Add the following function in code for lines
private void lines()
{
Pen p = new Pen(Color.BlueViolet);
System.Drawing.Graphics tabgraphics3 = tabpage4.CreateGraphics();
for (int i = 100; i > 10;i-=5 )
{
tabgraphics3.DrawLine(p, 50,100, i,i);
}
Point[] apt1 = new Point[4];
apt1[0] = new Point(60, 140);
apt1[1] = new Point(140, 150);
apt1[2] = new Point(100, 180);
apt1[3] = new Point(60, 140);
tabgraphics3.DrawLines(p, apt1);
}
Double click on Draw Line button
private void btn_line_Click(object sender, EventArgs e)
{
lines();
}
![Page 53: Mobile Computing Manual](https://reader030.vdocuments.mx/reader030/viewer/2022020106/563dbad1550346aa9aa84aaa/html5/thumbnails/53.jpg)
For tab page 5
Add the following function in code
private void fill_shapes()
{
///////////filled ellipse//////////////////
System.Drawing.SolidBrush brush1 = new
System.Drawing.SolidBrush(System.Drawing.Color.Red);
System.Drawing.Graphics tabGraphics =
tabPage5.CreateGraphics();
tabGraphics.FillEllipse(brush1, new
System.Drawing.Rectangle(50, 50, 75, 30));
brush1.Dispose();
///////////filled rectangle//////////////////
System.Drawing.SolidBrush brush2 = new
System.Drawing.SolidBrush(System.Drawing.Color.Blue);
System.Drawing.Graphics tabGraphics1 =
tabPage5.CreateGraphics();
tabGraphics1.FillRectangle(brush2, new
System.Drawing.Rectangle(150, 150, 100, 150));
brush2.Dispose();
tabGraphics1.Dispose();
////////////////////polygon////////////////////
Point[] apt1 = new Point[4];
apt1[0] = new Point(60, 140);
apt1[1] = new Point(140, 150);
apt1[2] = new Point(100, 180);
apt1[3] = new Point(60, 140);
System.Drawing.SolidBrush brush3 = new
System.Drawing.SolidBrush(System.Drawing.Color.Gold);
System.Drawing.Graphics tabGraphics2 =
tabPage5.CreateGraphics();
tabGraphics2.FillPolygon(brush3,apt1);
brush1.Dispose();
tabGraphics.Dispose();
![Page 54: Mobile Computing Manual](https://reader030.vdocuments.mx/reader030/viewer/2022020106/563dbad1550346aa9aa84aaa/html5/thumbnails/54.jpg)
}
Double click on fill button
private void btn_fill_Click(object sender, EventArgs e)
{
fill_shapes();
}
Click on start debugging button
Click on Deploy button
![Page 55: Mobile Computing Manual](https://reader030.vdocuments.mx/reader030/viewer/2022020106/563dbad1550346aa9aa84aaa/html5/thumbnails/55.jpg)
![Page 56: Mobile Computing Manual](https://reader030.vdocuments.mx/reader030/viewer/2022020106/563dbad1550346aa9aa84aaa/html5/thumbnails/56.jpg)
Practical No.7
Aim:Design Link Navigation Application in Android/Windows Mobile.
1)To create new project
File>>New Project
2)Select Programming language
![Page 57: Mobile Computing Manual](https://reader030.vdocuments.mx/reader030/viewer/2022020106/563dbad1550346aa9aa84aaa/html5/thumbnails/57.jpg)
3)Edit Project name
4)Select Device application
5)Add Controls(tabcontrol,text box and button)
![Page 58: Mobile Computing Manual](https://reader030.vdocuments.mx/reader030/viewer/2022020106/563dbad1550346aa9aa84aaa/html5/thumbnails/58.jpg)
6)Double click on search button and write following code
privatevoid search_Click(object sender, EventArgs e)
{
WebBrowser wb = newWebBrowser();
if (tabControl1.SelectedIndex == 0)
{
tabPage1.Controls.Add(wb);
wb.Dock = DockStyle.Fill;
System.Uri adr = newUri("http://" + txt_adr.Text + "/");
wb.Navigate(adr);
try
{
tabPage1.Text = wb.Url.Host.ToString();
}
catch (Exception er)
{
tabPage1.Text = "Error";
System.Uri adr1 =
newUri(@"file://\Windows\default.htm");
wb.Navigate(adr1);
}
}
elseif (tabControl1.SelectedIndex == 1)
{
tabPage2.Controls.Add(wb);
wb.Dock = DockStyle.Fill;
System.Uri adr = newUri("http://" + txt_adr.Text+"/");
![Page 59: Mobile Computing Manual](https://reader030.vdocuments.mx/reader030/viewer/2022020106/563dbad1550346aa9aa84aaa/html5/thumbnails/59.jpg)
wb.Navigate(adr);
try
{
tabPage2.Text = wb.Url.Host.ToString();
}
catch (Exception er)
{
tabPage2.Text = "Error";
System.Uri adr1 =
newUri(@"file://\Windows\default.htm");
wb.Navigate(adr1);
}
}
else
{
}
}
7)Codefor navigatingbrowser to url on pressing enter key
privatevoid enter_key_press(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
WebBrowser wb = newWebBrowser();
if (tabControl1.SelectedIndex == 0)
{
tabPage1.Controls.Add(wb);
wb.Dock = DockStyle.Fill;
System.Uri adr = newUri("http://" + txt_adr.Text +
"/");
wb.Navigate(adr);
try
{
tabPage1.Text = wb.Url.Host.ToString();
}
catch (Exception er)
{
tabPage1.Text = "Error";
System.Uri adr1 =
newUri(@"file://\Windows\default.htm");
wb.Navigate(adr1);
}
}
elseif (tabControl1.SelectedIndex == 1)
{
tabPage2.Controls.Add(wb);
wb.Dock = DockStyle.Fill;
System.Uri adr = newUri("http://" + txt_adr.Text +
"/");
wb.Navigate(adr);
try
{
tabPage2.Text = wb.Url.Host.ToString();
}
![Page 60: Mobile Computing Manual](https://reader030.vdocuments.mx/reader030/viewer/2022020106/563dbad1550346aa9aa84aaa/html5/thumbnails/60.jpg)
catch (Exception er)
{
tabPage2.Text = "Error";
System.Uri adr1 =
newUri(@"file://\Windows\default.htm");
wb.Navigate(adr1);
}
}
else
{
}
}
}
8)Output Window
Note-Here since we don’t have internet connectivity ,it will navigate to default page.
![Page 61: Mobile Computing Manual](https://reader030.vdocuments.mx/reader030/viewer/2022020106/563dbad1550346aa9aa84aaa/html5/thumbnails/61.jpg)
Practical No.8
Aim:Quiz program in windows mobile
Step1 : create new project :
Step2: Edit Project Name:
![Page 62: Mobile Computing Manual](https://reader030.vdocuments.mx/reader030/viewer/2022020106/563dbad1550346aa9aa84aaa/html5/thumbnails/62.jpg)
![Page 63: Mobile Computing Manual](https://reader030.vdocuments.mx/reader030/viewer/2022020106/563dbad1550346aa9aa84aaa/html5/thumbnails/63.jpg)
![Page 64: Mobile Computing Manual](https://reader030.vdocuments.mx/reader030/viewer/2022020106/563dbad1550346aa9aa84aaa/html5/thumbnails/64.jpg)
On click of submit button
private void button1_Click(object sender, EventArgs e)
{
if (radioButton1.Checked == true && radioButton3.Checked ==
true && radioButton5.Checked == true)
{
MessageBox.Show("Your Score is: 3");
}
if (radioButton1.Checked == true && radioButton3.Checked ==
true && radioButton5.Checked == false)
{
MessageBox.Show("Your Score is: 2");
}
if (radioButton1.Checked == true && radioButton3.Checked ==
false && radioButton5.Checked == false)
{
MessageBox.Show("Your Score is: 1");
}
if (radioButton1.Checked == false && radioButton3.Checked ==
false && radioButton5.Checked == false)
{
MessageBox.Show("Your Score is: 0");
}
if (radioButton1.Checked == true && radioButton3.Checked ==
false && radioButton5.Checked == true)
{
MessageBox.Show("Your Score is: 2");
}
if (radioButton1.Checked == false && radioButton3.Checked ==
true && radioButton5.Checked == true)
{
MessageBox.Show("Your Score is: 2");
}
if (radioButton1.Checked == false && radioButton3.Checked ==
false && radioButton5.Checked == true)
{
MessageBox.Show("Your Score is: 1");
}
}
![Page 65: Mobile Computing Manual](https://reader030.vdocuments.mx/reader030/viewer/2022020106/563dbad1550346aa9aa84aaa/html5/thumbnails/65.jpg)
Practical No.9
Aim: EMI & BMI Application in window Mobile.
1)To create new project
File>>New Project
2)Select Programming language
![Page 66: Mobile Computing Manual](https://reader030.vdocuments.mx/reader030/viewer/2022020106/563dbad1550346aa9aa84aaa/html5/thumbnails/66.jpg)
3)Edit project name
4)Select Device application
5)Design application as shown below
(Note-Add both text boxes and calculate button on panal)
![Page 67: Mobile Computing Manual](https://reader030.vdocuments.mx/reader030/viewer/2022020106/563dbad1550346aa9aa84aaa/html5/thumbnails/67.jpg)
6)Double click on Calculate button and write code
privatevoid btn_clt_Click(object sender, EventArgs e)
{
panel1.Visible = false;
lbl_rslt.Visible = true;
lnlbl_try.Visible = true;
double a, b, ans;
a = Convert.ToDouble(txt_wt.Text);
b = Convert.ToDouble(txt_ht.Text);
b = b / 100;
b = b * b;
ans = a / b;
if (ans >= 0 && ans <= 18)
{
lbl_rslt.Text = "Slim !!!";
}
elseif (ans >18 && ans <= 25)
{
lbl_rslt.Text = "Fit !!!";
}
else
{
lbl_rslt.Text = "Fat !!!";
}
}
![Page 68: Mobile Computing Manual](https://reader030.vdocuments.mx/reader030/viewer/2022020106/563dbad1550346aa9aa84aaa/html5/thumbnails/68.jpg)
7)Double click on “try again…” link button and type code
privatevoid linkLabel1_Click(object sender, EventArgs e)
{
panel1.Visible = true;
lbl_rslt.Visible = false;
lnlbl_try.Visible = false;
txt_ht.Text = null;
txt_wt.Text = null;
}
8)Output Window
![Page 69: Mobile Computing Manual](https://reader030.vdocuments.mx/reader030/viewer/2022020106/563dbad1550346aa9aa84aaa/html5/thumbnails/69.jpg)
To Calculate EMI :
Design the form as following
![Page 70: Mobile Computing Manual](https://reader030.vdocuments.mx/reader030/viewer/2022020106/563dbad1550346aa9aa84aaa/html5/thumbnails/70.jpg)
To calculate emi :double click on button1 and add the following code
privatevoid button1_Click(object sender, EventArgs e)
{
double p, r, sI,n;
if(comboBox1.Text=="6 months")
{
n = 6;
p = double.Parse(textBox1.Text);
r = 9.25;
sI = p * n * r / 100;
textBox2.Text = sI.ToString();
}
elseif (comboBox1.Text == "1 year")
{
n = 12;
p = double.Parse(textBox1.Text);
r = 9.25;
sI = p * n * r / 100;
textBox2.Text = sI.ToString();
}
elseif (comboBox1.Text == "2 year")
{
n = 24;
p = double.Parse(textBox1.Text);
r = 9.25;
sI = p * n * r / 100;
textBox2.Text = sI.ToString();
}
elseif (comboBox1.Text == "3 year")
{
n = 36;
p = double.Parse(textBox1.Text);
r = 9.25;
sI = p * n * r / 100;
textBox2.Text = sI.ToString();
}
}
![Page 71: Mobile Computing Manual](https://reader030.vdocuments.mx/reader030/viewer/2022020106/563dbad1550346aa9aa84aaa/html5/thumbnails/71.jpg)
Practical No.10
Aim:Design Image Dropdown List in Windows Mobile.
1) Create new project
2) Edit Project name
![Page 72: Mobile Computing Manual](https://reader030.vdocuments.mx/reader030/viewer/2022020106/563dbad1550346aa9aa84aaa/html5/thumbnails/72.jpg)
3) Select Device application
4) Insert one combobox , panel and one web browser tool in panel as shown below
![Page 73: Mobile Computing Manual](https://reader030.vdocuments.mx/reader030/viewer/2022020106/563dbad1550346aa9aa84aaa/html5/thumbnails/73.jpg)
5) Add one event in the combobox events as shown
6) And type the following code in the event created
private void imgchanged(object sender, EventArgs e)
{
System.Uri imgpath = new Uri(@"file://\My Documents\My Pictures\" +
cmb_image.SelectedItem.ToString() + ".jpg");
wb.Navigate(imgpath);
}
7) And deploy the project
![Page 74: Mobile Computing Manual](https://reader030.vdocuments.mx/reader030/viewer/2022020106/563dbad1550346aa9aa84aaa/html5/thumbnails/74.jpg)