BMI track Bar 1 track Bar 2 Form
BMI track. Bar 1, track. Bar 2 Form 1 Body Mass Index text. Box 3 -4 (readonly) track. Bar 1 min(400), max(1000) smallchange track. Bar 2 min(150), max(190) radio. Button 1 男 checked radio. Button 2 女 radio. Button 1, 2 label 1, …, label 4 by Szeto CY text. Box 1, …, text. Box 4 Visual C# 2008 1
雙按 (track. Bar 1, 2),並加入以下程式碼: 捲動/拉動 private void track. Bar 1_Scroll(object sender, Event. Args e) { double wt = track. Bar 1. Value/10. 0; double ht = track. Bar 2. Value/100. 0; double bmi = wt/ht/ht; text. Box 1. Text = wt. To. String("0. 0"); text. Box 2. Text = ht. To. String("0. 0"); text. Box 3. Text = bmi. To. String("0. 00"); calculate. BMI(); } 數字轉文字 改變 text. Box 1, 2, 3 by Szeto CY Visual C# 2008 2
private void calculate. BMI() 文字轉數字 { int n 1=20, n 2=25, n 3=30; double wt = double. Parse(text. Box 1. Text); double ht = double. Parse(text. Box 2. Text); double bmi = wt/ht/ht; BMI=wt ht² if (radio. Button 2. checked){ n 1 --; n 2 --; n 3 --; } } text. Box 4. Back. Color = Color. Lavender; if (bmi… else if (bmi < n 2){ text. Box 4. Text = "正常"; text. Box 4. Back. Color = Color. Light. Green; } else if (bmi… else … by Szeto CY Visual C# 2008 3
private void Form 1_Load(object sender, Event. Args e) { track. Bar 1. Value = 550; track. Bar 2. Value = 165; calculate. BMI(); } private void radio. Button 1_Checked. Changed (object sender, Event. Args e) { calculate. BMI(); } private void radio. Button 2_Checked. Changed (object sender, Event. Args e) { calculate. BMI(); } by Szeto CY Visual C# 2008 4
- Slides: 4