Great Deal! Get Instant $10 FREE in Account on First Order + 10% Cashback on Every Order Order Now

Rules (These will be needed for coding purposes) SEAT BELT BUTTON The seat Belt Button will change color from RED (disconnected, default) to GREEN (Connected). Pressing the Seatbelt button when...

1 answer below »
Rules (These will be needed for coding purposes)
SEAT BELT BUTTON
The seat Belt Button will change color from RED (disconnected, default) to GREEN (Connected).
Pressing the Seatbelt button when already connected will disconnect the Button (Turn it Red).
KEYS
Keys to the car must be dragged to the ignition switch. Trying to drag the keys with the seat belt
disconnected will result in an e
or message and the drag operation will not work until the seat belts are
connected. Once the Drag operation is completed, the Start Button will be enabled.
START BUTTON
The start button starts off as Disabled and is enabled once the keys are dragged to the ignition. This
prohibits anyone from starting the car unless the seatbelt is on and keys are in the ignition.
SPEEDOMETER
The Speed of the car will be shown in three different formats. Images of the needles pointing to
different speeds will mi
or the digital readout. The digital readout will also be converted from MPH to
KPH.
When the speed of the car is greater than 55 MPH, the Color of the digital readout will change to RED
(both MPH and KPH) and a Speeding message will appear on the screen. When the car drops back to 55
MPH or less, the color will return to its default color.
At each 10 MPH, the image will change to reflect the new speed. Multiple images of different speeds
will be saved and we will use a SELECT CASE statement to determine the co
ect image to display.
GEAR SHIFT
Gears cannot be changed unless the car is Started. – E
or message if attempted.
Gears cannot be changed unless the car is at 0 MPH– E
or message if attempted.
When the Gear is shifted to DRIVE or REVERSE, the Gas Pedal is Enabled.
When the Gear is shifted to PARK or NEUTRAL, the Gas Pedal is Disabled.
WIPERS BUTTON
The Wipers Button will change color from RED (not on, default) to GREEN (Wipers on).
Pressing the Wipers button when already on will turn the wipers off (Turn it Red).
HORN BUTTON
The Horn button can have any sound of your choice. This can be a .WAV, .MP3, .CDA file.
STEREO SYSTEM
We will link to two different internet radio stations, as well as play .mp3 (or .WAV or .CDA files).
CLOCK
Not Pictured. We will incorporate a clock onto the Dashboard.
TURN SIGNALS (Added)
These will blink when clicked. Clicking on the LEFT turn signal will turn the RIGHT turn signal off, if it’s
on. Clicking on the RIGHT turn signal will turn the LEFT turn signal off, if it’s on.
LIGHTS
The Lights button will change color from GRAY (off, default) to YELLOW/WHITE (ON).
Pressing the Lights button when already on will turn the lights off. Pressing the Brights button
will Intensify the lights, if the lights are on. Pressing the FOG Lights button will turn the lights into an
AMBER color, if the lights are on.
THE CAR
The Car will move forward (left to right) and backward (right to left) across the screen. When the Car
eaches the edge of the screen, it will completely disappear and reappear on the other side. This will
happen both in forward and reverse gears.
THE ODOMETER
As the Car moves forward (left to right) across the screen, the Odometer will register 1 mile driven for
each time the car reaches the edge of the screen and disappear. The Odometer will NOT go backwards
if the car is in reverse.
THE BRAKE
The Car will slow by 10 MPH each time the Brake button is pressed. If the Brake button is pressed when
the car is at 0 MPH, an E
or Message will alert the user that the car is already stopped. The
Speedometer can NEVER read -5 MPH.
THE GAS
The Gas Pedal only works if the Car is in DRIVE or REVERSE. The Gas Pedal starts off as DISABLED – it is
only enabled when the user shifts to DRIVE or REVERSE.
The Gas Pedal will be used to control the SPEEDOMETER. Each time the Gas Pedal is pressed, the
Speedometer will increase by 5 MPH and the car will move across the screen. The car’s speed will be
elative to how fast it moves across the screen.
The Gas Pedal will be used to decide if the user is SPEEDING (see SPEEDOMETER above).
The Gas Pedal will be used to control the location of the Car on the screen and also be used to update
the ODOMETER (See ODOMETER above).
THE GAS TANK
The Gas tank will start off as FULL and decrease by 1 % each time the car moves across the screen. A
Visual Basic Progress Bar will be used to decrease the value of the Bar each time the car moves off the
screen.
THE GAS PUMP (Not Shown)
The Gas Pump will, when pressed, fill the Gas Tank (Progress Bar) to 100%.
STOP
The Stop Sign will End the program.
Answered 2 days After Oct 14, 2021

Solution

Raja answered on Oct 17 2021
121 Votes
Learn To Drive/.vs/Learn To Drive/v16/.suo
Learn To Drive/Learn To Drive.sln
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 16
VisualStudioVersion = 16.0.31729.503
MinimumVisualStudioVersion = 10.0.40219.1
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Learn To Drive", "Learn To Drive\Learn To Drive.csproj", "{DBB7AE7A-7FAC-4E25-8572-F3C4ABDDD7A5}"
EndProject
Global
    GlobalSection(SolutionConfigurationPlatforms) = preSolution
        Debug|Any CPU = Debug|Any CPU
        Release|Any CPU = Release|Any CPU
    EndGlobalSection
    GlobalSection(ProjectConfigurationPlatforms) = postSolution
        {DBB7AE7A-7FAC-4E25-8572-F3C4ABDDD7A5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
        {DBB7AE7A-7FAC-4E25-8572-F3C4ABDDD7A5}.Debug|Any CPU.Build.0 = Debug|Any CPU
        {DBB7AE7A-7FAC-4E25-8572-F3C4ABDDD7A5}.Release|Any CPU.ActiveCfg = Release|Any CPU
        {DBB7AE7A-7FAC-4E25-8572-F3C4ABDDD7A5}.Release|Any CPU.Build.0 = Release|Any CPU
    EndGlobalSection
    GlobalSection(SolutionProperties) = preSolution
        HideSolutionNode = FALSE
    EndGlobalSection
    GlobalSection(ExtensibilityGlobals) = postSolution
        SolutionGuid = {0EB4D813-53A0-46A1-93AA-23EE8F2643EB}
    EndGlobalSection
EndGlobal
Learn To Drive/Learn To Drive/App.config




Learn To Drive/Learn To Drive
in/Debug/Learn To Drive.exe
Learn To Drive/Learn To Drive
in/Debug/Learn To Drive.exe.config




Learn To Drive/Learn To Drive
in/Debug/Learn To Drive.pd
Learn To Drive/Learn To Drive/Learn To Drive.cs
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.IO;
using System.Linq;
using System.Media;
using System.Reflection;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace Learn_To_Drive
{
public partial class LearnCar : Form
{
string appName = "Learn to Drive";
bool seatBeltOn = false;
bool isCarStart = false;
bool wipersOn = false;
int speedMPH = 0;
bool isRadioPlaying = false;
int radioStation = 0;
SoundPlayer player = new SoundPlayer();
string projectDirectory = Directory.GetParent(Environment.Cu
entDirectory).Parent.FullName;
public LearnCar()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{

Utility.FitFormToScreen(this, 786, 1920);

this.CenterToScreen();
KEYBOX.AllowDrop = true;
ignitionBox.AllowDrop = true;
BTN_SeatBelt.BackColor = Color.Red;
BTN_Wiper.BackColor = Color.Red;
PopulateGea
ox();
LBL_lowFuel.Text = "";
}
void PopulateGea
ox()
{
COMBO_GearShifter.Items.Add("Park");
COMBO_GearShifter.Items.Add("NEUTRAL");
COMBO_GearShifter.Items.Add("DRIVE");
COMBO_GearShifter.Items.Add("REVERSE");
COMBO_GearShifter.SelectedItem = null;
COMBO_GearShifter.SelectedText = "Park";
COMBO_Stereo.Items.Add("Choose Stereo");
COMBO_Stereo.Items.Add("Radio Station 1");
COMBO_Stereo.Items.Add("Radio Station 2");
COMBO_Stereo.Items.Add("MP3");
COMBO_Stereo.Items.Add("CD");
COMBO_Stereo.SelectedItem = null;
COMBO_Stereo.SelectedText = "Choose Stereo";
}
private void BTN_SeatBelt_Click(object sender, EventArgs e)
{
BTN_SeatBelt.BackColor = seatBeltOn ? Color.Red : Color.Green;
seatBeltOn = !seatBeltOn;
}
private void KEYBOX_MouseDown(object sender, MouseEventArgs e)
{
KEYBOX.AllowDrop = true;
DoDragDrop("Entered", DragDropEffects.All);
}
private void IgnitionBox_DragOver(object sender, DragEventArgs e)
{
e.Effect = DragDropEffects.All;
}
private void IgnitionBox_DragDrop(object sender, DragEventArgs e)
{
if (!seatBeltOn)
{
MessageBox.Show("Seat belt is not on! Please on the seat belt first", appName, MessageBoxButtons.OK, MessageBoxIcon.Information);
}
else
{
Btn_startCar.Enabled = true;
}
}
private void IgnitionBox_DragEnter(object sender, DragEventArgs e)
{
if (e.Data.GetDataPresent(DataFormats.Text))
e.Effect = DragDropEffects.Copy;
else
e.Effect = DragDropEffects.None;
}
private void StartBtn_Click(object sender, EventArgs e)
{
isCarStart = true;
Btn_startCar.Text = "Started";
}
private void BTN_Wiper_Click(object sender, EventArgs e)
{
if (wipersOn)
{
BTN_Wiper.BackColor = Color.Red;
}
else
{
BTN_Wiper.BackColor = Color.Green;
}
wipersOn = !wipersOn;
}
private void BTN_Horn_Click(object sender, EventArgs e)
{
if (player == null)
player = new SoundPlayer();
string filePath = projectDirectory + "\\Resources\\Horn.wav";
var stream = new MemoryStream(File.ReadAllBytes(filePath));
player.Stream = stream;
player.Play();
if (isRadioPlaying)
{
PlayRadio(radioStation);
}
}
private void COMBO_Stereo_SelectedValueChanged(object sender, EventArgs e)
{
int index = COMBO_Stereo.SelectedIndex;
if (index == 1)
{
PlayRadio(1);
isRadioPlaying = true;
radioStation = 1;
}
else if (index == 2)
{
PlayRadio(1);
isRadioPlaying = true;
radioStation = 2;
}
else
{
isRadioPlaying = false;
player.Stop();
player.Dispose();
}
}
void PlayRadio(int station)
{
string filePath = string.Empty;
player = player == null ? new SoundPlayer() : player;
switch (station)
{
case 1:
filePath = projectDirectory + "\\Resources\\Radio1.wav";

eak;
case 2:
filePath = projectDirectory + "\\Resources\\Radio2.wav";

eak;
}
if (!string.IsNullOrEmpty(filePath))
{
var stream = new MemoryStream(File.ReadAllBytes(filePath));
player.Stream = stream;
player.Play();
}
}
private void TIMER_clock_Tick(object sender, EventArgs e)
{
LBL_Clock.Text = DateTime.Now.ToString("h:mm:ss tt");
}
bool isLeftIndicatorOn = false;
bool isRighttIndicatorOn = false;
private void BOX_leftIndicator_Click(object sender, EventArgs e)
{
TIMER_Indicator.Enabled = true;
TIMER_Indicator.Start();
isLeftIndicatorOn = true;
BOX_rightIndicator.Image = Properties.Resources.RightTurn;
isRighttIndicatorOn = false;
}
private void BOX_rightIndicator_Click(object sender, EventArgs e)
{
TIMER_Indicator.Enabled = true;
TIMER_Indicator.Start();
isRighttIndicatorOn = true;
BOX_leftIndicator.Image = Properties.Resources.LeftTurn;
isLeftIndicatorOn = false;
}
bool isBlinking = false;
private void TIMER_Indicator_Tick(object sender, EventArgs e)
{
if (isLeftIndicatorOn)
{
BOX_leftIndicator.Image = isBlinking ? Properties.Resources.LeftTurn_fill : Properties.Resources.LeftTurn;
}
if (isRighttIndicatorOn)
{
BOX_rightIndicator.Image = isBlinking ? Properties.Resources.RightTurn_fill : Properties.Resources.RightTurn;
}
isBlinking = !isBlinking;
}
bool isLightOn = false;
private void BTN_lights_Click(object sender, EventArgs e)
{
BTN_lights.BackColor = isLightOn ? Color.Gray : Color.Yellow;
if (isLightOn)
{
RADIO_light.Checked = false;
RADIO_fogLight.Checked = false;
}
isLightOn = !isLightOn;
}
private void RADIO_fogLight_Click(object sender, EventArgs e)
{
if (isLightOn)
BTN_lights.BackColor = Color.AntiqueWhite;
else
{
MessageBox.Show("Turn on light first !", appName, MessageBoxButtons.OK, MessageBoxIcon.Information);
RADIO_fogLight.Checked = false;
}
}
private void RADIO_light_Click(object sender, EventArgs e)
{
if (isLightOn)
BTN_lights.BackColor = Color.White;
else
{
MessageBox.Show("Turn on light first !", appName, MessageBoxButtons.OK, MessageBoxIcon.Information);
RADIO_light.Checked = false;
}
}
private void BOX_stopCar_Click(object sender, EventArgs e)
{
isCarStart = false;
Application.Exit();
}
private void COMBO_GearShifter_SelectedValueChanged(object sender, EventArgs e)
{
BTN_gas.Enabled = false;
int index = COMBO_GearShifter.SelectedIndex;
string textValue = COMBO_GearShifter.SelectedItem.ToString();
if (!isCarStart || speedMPH != 0)
{
MessageBox.Show("Gear can't change because car is running ! Please stop the car before changing the gear", appName, MessageBoxButtons.OK, MessageBoxIcon.Warning);
COMBO_Stereo.SelectedItem = null;
COMBO_Stereo.SelectedText = textValue;
}
else
{
if (index == 2)
{
BTN_gas.Enabled = true;
TIMER_carForward.Enabled = true;
TIMER_carForward.Start();
TIMER_carReverse.Stop();
}
else if (index == 3)
{
BTN_gas.Enabled = true;
TIMER_carReverse.Enabled = true;
TIMER_carReverse.Start();
TIMER_carForward.Stop();
}
else
{
}
}
}
int mileRecord = 0;
private void TIMER_carForward_Tick(object sender, EventArgs e)
{
if (PROGRESS_fuel.Value == 0)
{
LBL_lowFuel.Text="Fuel is low !!! ";
speedMPH = 0;
UpdateSpeedMeter();
UpdateSpeedImage();
}
if (speedMPH > 55)
{
LBL_Mph.ForeColor = Color.Red;
LBL_Kph.ForeColor = Color.Red;
LBL_speedMesssage.Text = "You are running on high speed now";
}
else
{
LBL_Mph.ForeColor = Color.Black;
LBL_Kph.ForeColor = Color.Black;
LBL_speedMesssage.Text = "";
}
BOX_car.Left += (speedMPH / 4);
int postion = BOX_car.Location.X;
UpdateSpeedMeter();
UpdateSpeedImage();
if (postion > 980)
{
mileRecord++;
LBL_Speedometer.Text = mileRecord.ToString().PadLeft(7, '0');
BOX_car.Location = new Point(5, BOX_car.Location.Y);
PROGRESS_fuel.Value--;
}
}
void UpdateSpeedMeter()
{
LBL_Mph.Text = speedMPH.ToString();
LBL_Kph.Text = speedMPH == 0 ? "00.00" : Convert.ToDecimal(speedMPH * 1.609).ToString("#.##");
}
void UpdateSpeedImage()
{
switch (speedMPH)
{
case var expression when speedMPH <= 0 && speedMPH < 9:
PIC_speedMeter.Image = Properties.Resources._001;

eak;
case var expression when speedMPH > 9 && speedMPH < 19:
PIC_speedMeter.Image = Properties.Resources._10;

eak;
case var expression when speedMPH > 19 && speedMPH < 29:
PIC_speedMeter.Image = Properties.Resources._20;

eak;
case var expression when speedMPH > 29 && speedMPH < 39:
PIC_speedMeter.Image = Properties.Resources._30;

eak;
case var expression when speedMPH > 39 && speedMPH < 49:
PIC_speedMeter.Image = Properties.Resources._40;

eak;
case var expression when speedMPH > 49 && speedMPH < 59:
PIC_speedMeter.Image = Properties.Resources._50;

eak;
case var expression when speedMPH > 59 && speedMPH < 69:
PIC_speedMeter.Image = Properties.Resources._60;

eak;
case var expression when speedMPH > 69 && speedMPH < 79:
PIC_speedMeter.Image = Properties.Resources._70;

eak;
case var expression when speedMPH > 79 && speedMPH < 89:
PIC_speedMeter.Image = Properties.Resources._80;

eak;
case var expression when speedMPH > 89 && speedMPH < 99:
PIC_speedMeter.Image = Properties.Resources._90;

eak;
case var expression when speedMPH > 99 && speedMPH < 109:
PIC_speedMeter.Image = Properties.Resources._100;

eak;
case var expression when speedMPH > 109:
PIC_speedMeter.Image = Properties.Resources._110;

eak;
}
}
private void TIMER_carReverse_Tick(object sender, EventArgs e)
{
if (PROGRESS_fuel.Value == 0)
{
LBL_lowFuel.Text = "Fuel is low !!! ";
speedMPH = 0;
UpdateSpeedMeter();
UpdateSpeedImage();
}
if (speedMPH > 55)
{
LBL_Mph.ForeColor = Color.Red;
LBL_Kph.ForeColor = Color.Red;
LBL_speedMesssage.Text = "You are running on high speed now";
}
else
{
LBL_Mph.ForeColor = Color.Black;
LBL_Kph.ForeColor = Color.Black;
LBL_speedMesssage.Text = "";
}
BOX_car.Left -= (speedMPH / 4);
int postion = BOX_car.Location.X;
UpdateSpeedMeter();
UpdateSpeedImage();
if (postion < 5)
{
BOX_car.Location = new Point(980, BOX_car.Location.Y);
PROGRESS_fuel.Value--;
}
}
private void BTN_gas_Click(object sender, EventArgs e)
{
speedMPH += 5;
if (speedMPH > 110)
{
speedMPH = 110;
}
}
private void BTN_
ake_Click(object sender, EventArgs e)
{
if (speedMPH == 0)
{
MessageBox.Show("Car is already stopped !", appName, MessageBoxButtons.OK, MessageBoxIcon.Information);
}
else
{
speedMPH -= 10;
if (speedMPH < 0)
{
speedMPH = 0;
}
}
}
private void BOX_fuelPump_Click(object sender, EventArgs e)
{
PROGRESS_fuel.Value = 100;
LBL_lowFuel.Text = "";
MessageBox.Show("Your fuel tank is full now ! Enjoy the ride .", appName, MessageBoxButtons.OK, MessageBoxIcon.Information);
}
private void BOX_leftIndicator_DoubleClick(object sender, EventArgs e)
{
TIMER_Indicator.Enabled = false;
TIMER_Indicator.Stop();
isLeftIndicatorOn = true;
BOX_leftIndicator.Image = Properties.Resources.LeftTurn;
}
private void BOX_rightIndicator_DoubleClick(object sender, EventArgs e)
{
TIMER_Indicator.Enabled = false;
TIMER_Indicator.Stop();
isRighttIndicatorOn = false;
BOX_rightIndicator.Image = Properties.Resources.RightTurn;
}
}
}
Learn To Drive/Learn To Drive/Learn To Drive.csproj



Debug
AnyCPU
{DBB7AE7A-7FAC-4E25-8572-F3C4ABDDD7A5}
WinExe
Learn_To_Drive
Learn To Drive
v4.5
512
true


AnyCPU
true
full
false
bin\Debug\
DEBUG;TRACE
prompt
4


AnyCPU
pdbonly
true
bin\Release\
TRACE
prompt
4
















Form


Learn To Drive.cs




Component



Learn To Drive.cs


ResXFileCodeGenerato
Resources.Designer.cs
Designe


True
Resources.resx
True


SettingsSingleFileGenerato
Settings.Designer.cs


True
Settings.settings
True




































































Learn To Drive/Learn To Drive/Learn To Drive.Designer.cs
namespace Learn_To_Drive
{
partial class LearnCa
{


Required designer variable.


summary
private System.ComponentModel.IContainer components = null;


Clean up any resources being used.


summary

true if managed resources should be disposed; otherwise, false.
param
protected ove
ide void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code


Required method for Designer support - do not modify

the contents of this method with the code editor.


summary
private void InitializeComponent()
{
this.components = new System.ComponentModel.Container();
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(LearnCar));
this.BTN_SeatBelt = new System.Windows.Forms.Button();
this.seatBeltLbl = new System.Windows.Forms.Label();
this.BTN_
ake = new System.Windows.Forms.Button();
this.BTN_gas = new System.Windows.Forms.Button();
this.label1 = new System.Windows.Forms.Label();
this.LBL_Mph = new System.Windows.Forms.Label();
this.LBL_Kph = new System.Windows.Forms.Label();
this.LBL_Speedometer = new System.Windows.Forms.Label();
this.LBL_Gear = new System.Windows.Forms.Label();
this.COMBO_GearShifter = new System.Windows.Forms.ComboBox();
this.BTN_Wiper = new System.Windows.Forms.Button();
this.label2 = new System.Windows.Forms.Label();
this.label3 = new System.Windows.Forms.Label();
this.COMBO_Stereo = new System.Windows.Forms.ComboBox();
this.label4 = new System.Windows.Forms.Label();
this.LBL_Clock = new System.Windows.Forms.Label();
this.TIMER_clock = new System.Windows.Forms.Timer(this.components);
this.TIMER_Indicator = new System.Windows.Forms.Timer(this.components);
this.BTN_lights = new System.Windows.Forms.Button();
this.label5 = new System.Windows.Forms.Label();
this.RADIO_fogLight = new System.Windows.Forms.RadioButton();
this.RADIO_light = new System.Windows.Forms.RadioButton();
this.TIMER_carForward = new System.Windows.Forms.Timer(this.components);
this.TIMER_carReverse = new System.Windows.Forms.Timer(this.components);
this.LBL_drag = new System.Windows.Forms.Label();
this.PROGRESS_fuel = new System.Windows.Forms.ProgressBar();
this.label6 = new System.Windows.Forms.Label();
this.label7 = new System.Windows.Forms.Label();
this.LBL_speedMesssage = new System.Windows.Forms.Label();
this.Btn_startCar = new Learn_To_Drive.RoundButton();
this.BOX_fuelPump = new System.Windows.Forms.PictureBox();
this.pictureBox1 = new System.Windows.Forms.PictureBox();
this.BTN_Horn = new System.Windows.Forms.Button();
this.BOX_rightIndicator = new System.Windows.Forms.PictureBox();
this.BOX_leftIndicator = new System.Windows.Forms.PictureBox();
this.BOX_stopCar = new System.Windows.Forms.PictureBox();
this.BOX_car = new System.Windows.Forms.PictureBox();
this.ignitionBox = new System.Windows.Forms.PictureBox();
this.KEYBOX = new System.Windows.Forms.PictureBox();
this.PIC_speedMeter = new System.Windows.Forms.PictureBox();
this.LBL_lowFuel = new System.Windows.Forms.Label();
this.label8 = new System.Windows.Forms.Label();
this.label9 = new System.Windows.Forms.Label();
this.label10 = new System.Windows.Forms.Label();
((System.ComponentModel.ISupportInitialize)(this.BOX_fuelPump)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.BOX_rightIndicator)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.BOX_leftIndicator)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.BOX_stopCar)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.BOX_car)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.ignitionBox)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.KEYBOX)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.PIC_speedMeter)).BeginInit();
this.SuspendLayout();



BTN_SeatBelt


this.BTN_SeatBelt.BackColor = System.Drawing.Color.Red;
this.BTN_SeatBelt.Location = new System.Drawing.Point(382, 19);
this.BTN_SeatBelt.Margin = new System.Windows.Forms.Padding(2);
this.BTN_SeatBelt.Name = "BTN_SeatBelt";
this.BTN_SeatBelt.Size = new System.Drawing.Size(87, 51);
this.BTN_SeatBelt.TabIndex = 0;
this.BTN_SeatBelt.UseVisualStyleBackColor = false;
this.BTN_SeatBelt.Click += new System.EventHandler(this.BTN_SeatBelt_Click);



seatBeltLbl


this.seatBeltLbl.AutoSize = true;
this.seatBeltLbl.Location = new System.Drawing.Point(393, 73);
this.seatBeltLbl.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
this.seatBeltLbl.Name = "seatBeltLbl";
this.seatBeltLbl.Size = new System.Drawing.Size(67, 13);
this.seatBeltLbl.TabIndex = 1;
this.seatBeltLbl.Text = "Seat Belt On";



BTN_
ake


this.BTN_
ake.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.BTN_
ake.ForeColor = System.Drawing.Color.Black;
this.BTN_
ake.Location = new System.Drawing.Point(652, 509);
this.BTN_
ake.Margin = new System.Windows.Forms.Padding(2);
this.BTN_
ake.Name = "BTN_
ake";
this.BTN_
ake.Size = new System.Drawing.Size(74, 41);
this.BTN_
ake.TabIndex = 10;
this.BTN_
ake.Text = "Brake";
this.BTN_
ake.UseVisualStyleBackColor = true;
this.BTN_
ake.Click += new System.EventHandler(this.BTN_
ake_Click);



BTN_gas


this.BTN_gas.Enabled = false;
this.BTN_gas.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.BTN_gas.Location = new System.Drawing.Point(807, 509);
this.BTN_gas.Margin = new System.Windows.Forms.Padding(2);
this.BTN_gas.Name = "BTN_gas";
this.BTN_gas.Size = new System.Drawing.Size(76, 41);
this.BTN_gas.TabIndex = 11;
this.BTN_gas.Text = "Gas";
this.BTN_gas.UseVisualStyleBackColor = true;
this.BTN_gas.Click += new System.EventHandler(this.BTN_gas_Click);



label1


this.label1.AutoSize = true;
this.label1.BackColor = System.Drawing.Color.Transparent;
this.label1.Location = new System.Drawing.Point(745, 305);
this.label1.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(38, 13);
this.label1.TabIndex = 14;
this.label1.Text = "Speed";



LBL_Mph


this.LBL_Mph.BackColor = System.Drawing.Color.White;
this.LBL_Mph.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.LBL_Mph.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.LBL_Mph.Font = new System.Drawing.Font("Microsoft Sans Serif", 27.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.LBL_Mph.Location = new System.Drawing.Point(711, 318);
this.LBL_Mph.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
this.LBL_Mph.Name = "LBL_Mph";
this.LBL_Mph.Size = new System.Drawing.Size(106, 49);
this.LBL_Mph.TabIndex = 15;
this.LBL_Mph.Text = "0";



LBL_Kph


this.LBL_Kph.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.LBL_Kph.Font = new System.Drawing.Font("Microsoft Sans Serif", 24F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.LBL_Kph.Location = new System.Drawing.Point(711, 366);
this.LBL_Kph.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
this.LBL_Kph.Name = "LBL_Kph";
this.LBL_Kph.Size = new System.Drawing.Size(106, 39);
this.LBL_Kph.TabIndex = 16;
this.LBL_Kph.Text = "00.00";



LBL_Speedomete


this.LBL_Speedometer.BackColor = System.Drawing.Color.White;
this.LBL_Speedometer.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.LBL_Speedometer.Font = new System.Drawing.Font("Microsoft Sans Serif", 16.2F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.LBL_Speedometer.Location = new System.Drawing.Point(711, 404);
this.LBL_Speedometer.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
this.LBL_Speedometer.Name = "LBL_Speedometer";
this.LBL_Speedometer.Size = new System.Drawing.Size(106, 27);
this.LBL_Speedometer.TabIndex = 17;
this.LBL_Speedometer.Text = "0000000";



LBL_Gea


this.LBL_Gear.AutoSize = true;
this.LBL_Gear.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.LBL_Gear.Location = new System.Drawing.Point(648, 463);
this.LBL_Gear.Name = "LBL_Gear";
this.LBL_Gear.Size = new System.Drawing.Size(108, 20);
this.LBL_Gear.TabIndex = 18;
this.LBL_Gear.Text = "Gear Shifter";



COMBO_GearShifte


this.COMBO_GearShifter.Font = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.COMBO_GearShifter.FormattingEnabled = true;
this.COMBO_GearShifter.Location = new System.Drawing.Point(762, 462);
this.COMBO_GearShifter.Name = "COMBO_GearShifter";
this.COMBO_GearShifter.Size = new System.Drawing.Size(121, 24);
this.COMBO_GearShifter.TabIndex = 19;
this.COMBO_GearShifter.SelectedValueChanged += new System.EventHandler(this.COMBO_GearShifter_SelectedValueChanged);



BTN_Wipe


this.BTN_Wiper.Location = new System.Drawing.Point(1078, 12);
this.BTN_Wiper.Name = "BTN_Wiper";
this.BTN_Wiper.Size = new System.Drawing.Size(120, 34);
this.BTN_Wiper.TabIndex = 20;
this.BTN_Wiper.UseVisualStyleBackColor = true;
this.BTN_Wiper.Click += new System.EventHandler(this.BTN_Wiper_Click);



label2


this.label2.AutoSize = true;
this.label2.Location = new System.Drawing.Point(1120, 47);
this.label2.Name = "label2";
this.label2.Size = new System.Drawing.Size(40, 13);
this.label2.TabIndex = 21;
this.label2.Text = "Wipers";



label3


this.label3.AutoSize = true;
this.label3.Location = new System.Drawing.Point(1125, 129);
this.label3.Name = "label3";
this.label3.Size = new System.Drawing.Size(30, 13);
this.label3.TabIndex = 23;
this.label3.Text = "Horn";



COMBO_Stereo


this.COMBO_Stereo.FormattingEnabled = true;
this.COMBO_Stereo.Location = new System.Drawing.Point(1078, 174);
this.COMBO_Stereo.Name = "COMBO_Stereo";
this.COMBO_Stereo.Size = new System.Drawing.Size(121, 21);
this.COMBO_Stereo.TabIndex = 25;
this.COMBO_Stereo.SelectedValueChanged += new System.EventHandler(this.COMBO_Stereo_SelectedValueChanged);



label4


this.label4.AutoSize = true;
this.label4.Location = new System.Drawing.Point(1100, 201);
this.label4.Name = "label4";
this.label4.Size = new System.Drawing.Size(75, 13);
this.label4.TabIndex = 24;
this.label4.Text = "Sound System";



LBL_Clock


this.LBL_Clock.AutoSize = true;
this.LBL_Clock.Location = new System.Drawing.Point(735, 201);
this.LBL_Clock.Name = "LBL_Clock";
this.LBL_Clock.Size = new System.Drawing.Size(30, 13);
this.LBL_Clock.TabIndex = 26;
this.LBL_Clock.Text = "Time";



TIMER_clock


this.TIMER_clock.Enabled = true;
this.TIMER_clock.Tick += new System.EventHandler(this.TIMER_clock_Tick);



TIMER_Indicato


this.TIMER_Indicator.Interval = 500;
this.TIMER_Indicator.Tick += new System.EventHandler(this.TIMER_Indicator_Tick);



BTN_lights


this.BTN_lights.Location = new System.Drawing.Point(1078, 249);
this.BTN_lights.Name = "BTN_lights";
this.BTN_lights.Size = new System.Drawing.Size(121, 39);
this.BTN_lights.TabIndex = 27;
this.BTN_lights.UseVisualStyleBackColor = true;
this.BTN_lights.Click += new System.EventHandler(this.BTN_lights_Click);



label5


this.label5.AutoSize = true;
this.label5.Location = new System.Drawing.Point(1078, 235);
this.label5.Name = "label5";
this.label5.Size = new System.Drawing.Size(35, 13);
this.label5.TabIndex = 28;
this.label5.Text = "Lights";



RADIO_fogLight


this.RADIO_fogLight.AutoSize = true;
this.RADIO_fogLight.Location = new System.Drawing.Point(1081, 296);
this.RADIO_fogLight.Name = "RADIO_fogLight";
this.RADIO_fogLight.Size = new System.Drawing.Size(67, 17);
this.RADIO_fogLight.TabIndex = 29;
this.RADIO_fogLight.TabStop = true;
this.RADIO_fogLight.Text = "Foglights";
this.RADIO_fogLight.UseVisualStyleBackColor = true;
this.RADIO_fogLight.Click += new System.EventHandler(this.RADIO_fogLight_Click);



RADIO_light


this.RADIO_light.AutoSize = true;
this.RADIO_light.Location = new System.Drawing.Point(1081, 319);
this.RADIO_light.Name = "RADIO_light";
this.RADIO_light.Size = new System.Drawing.Size(52, 17);
this.RADIO_light.TabIndex = 30;
this.RADIO_light.TabStop = true;
this.RADIO_light.Text = "Bright";
this.RADIO_light.UseVisualStyleBackColor = true;
this.RADIO_light.Click += new System.EventHandler(this.RADIO_light_Click);



TIMER_carForward


this.TIMER_carForward.Interval = 50;
this.TIMER_carForward.Tick += new System.EventHandler(this.TIMER_carForward_Tick);



TIMER_carReverse


this.TIMER_carReverse.Interval = 20;
this.TIMER_carReverse.Tick += new System.EventHandler(this.TIMER_carReverse_Tick);



LBL_drag


this.LBL_drag.Location = new System.Drawing.Point(416, 177);
this.LBL_drag.Name = "LBL_drag";
this.LBL_drag.Size = new System.Drawing.Size(14, 57);
this.LBL_drag.TabIndex = 31;
this.LBL_drag.Text = "DRAG";



PROGRESS_fuel


this.PROGRESS_fuel.Location = new System.Drawing.Point(1078, 371);
this.PROGRESS_fuel.Name = "PROGRESS_fuel";
this.PROGRESS_fuel.Size = new System.Drawing.Size(121, 23);
this.PROGRESS_fuel.TabIndex = 32;
this.PROGRESS_fuel.Value = 100;



label6


this.label6.AutoSize = true;
this.label6.Location = new System.Drawing.Point(1078, 401);
this.label6.Name = "label6";
this.label6.Size = new System.Drawing.Size(14, 13);
this.label6.TabIndex = 33;
this.label6.Text = "E";



label7


this.label7.AutoSize = true;
this.label7.Location = new System.Drawing.Point(1185, 401);
this.label7.Name = "label7";
this.label7.Size = new System.Drawing.Size(13, 13);
this.label7.TabIndex = 34;
this.label7.Text = "F";



LBL_speedMesssage


this.LBL_speedMesssage.AutoSize = true;
this.LBL_speedMesssage.ForeColor = System.Drawing.Color.Red;
this.LBL_speedMesssage.Location = new System.Drawing.Point(670, 275);
this.LBL_speedMesssage.Name = "LBL_speedMesssage";
this.LBL_speedMesssage.Size = new System.Drawing.Size(0, 13);
this.LBL_speedMesssage.TabIndex = 37;



Btn_startCa


this.Btn_startCar.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(128)))), ((int)(((byte)(255)))), ((int)(((byte)(128)))));
this.Btn_startCar.Enabled = false;
this.Btn_startCar.Font = new System.Drawing.Font("Microsoft Sans Serif", 14.25F,...
SOLUTION.PDF

Answer To This Question Is Available To Download

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here