diff --git a/DyeingComputer.csproj b/DyeingComputer.csproj
index eb0cd36..242d020 100644
--- a/DyeingComputer.csproj
+++ b/DyeingComputer.csproj
@@ -428,6 +428,7 @@
+
diff --git a/Lmage/ADD.jpg b/Lmage/ADD.jpg
new file mode 100644
index 0000000..56a8b9e
Binary files /dev/null and b/Lmage/ADD.jpg differ
diff --git a/Lmage/ADD.png b/Lmage/ADD.png
new file mode 100644
index 0000000..9da70ec
Binary files /dev/null and b/Lmage/ADD.png differ
diff --git a/Properties/Resources.Designer.cs b/Properties/Resources.Designer.cs
index cb39410..9e968ce 100644
--- a/Properties/Resources.Designer.cs
+++ b/Properties/Resources.Designer.cs
@@ -1275,6 +1275,15 @@ namespace DyeingComputer.Properties {
}
}
+ ///
+ /// 查找类似 Subroutine 的本地化字符串。
+ ///
+ public static string Subroutine {
+ get {
+ return ResourceManager.GetString("Subroutine", resourceCulture);
+ }
+ }
+
///
/// 查找类似 swing 的本地化字符串。
///
diff --git a/Properties/Resources.en-US.resx b/Properties/Resources.en-US.resx
index 3c9f423..cea0a39 100644
--- a/Properties/Resources.en-US.resx
+++ b/Properties/Resources.en-US.resx
@@ -585,4 +585,7 @@
Add
+
+ Subroutine
+
\ No newline at end of file
diff --git a/Properties/Resources.resx b/Properties/Resources.resx
index 3a2a287..7496fb7 100644
--- a/Properties/Resources.resx
+++ b/Properties/Resources.resx
@@ -585,4 +585,7 @@
Add
+
+ Subroutine
+
\ No newline at end of file
diff --git a/Properties/Resources.zh-CN.resx b/Properties/Resources.zh-CN.resx
index bc41b5b..9716b3f 100644
--- a/Properties/Resources.zh-CN.resx
+++ b/Properties/Resources.zh-CN.resx
@@ -585,4 +585,7 @@
加色
+
+ 副功能
+
\ No newline at end of file
diff --git a/Properties/Resources.zh-TW.resx b/Properties/Resources.zh-TW.resx
index 41319cc..762bf8b 100644
--- a/Properties/Resources.zh-TW.resx
+++ b/Properties/Resources.zh-TW.resx
@@ -585,4 +585,7 @@
+
+
+
\ No newline at end of file
diff --git a/Windows/ViewStep.xaml b/Windows/ViewStep.xaml
index 4879663..b296071 100644
--- a/Windows/ViewStep.xaml
+++ b/Windows/ViewStep.xaml
@@ -9,12 +9,26 @@
WindowStartupLocation="CenterScreen"
ResizeMode="NoResize"
Title="SUNLIGHT 800" Height="800" Width="600">
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
@@ -23,24 +37,111 @@
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
diff --git a/Windows/ViewStep.xaml.cs b/Windows/ViewStep.xaml.cs
index 07b2cd5..bf189c9 100644
--- a/Windows/ViewStep.xaml.cs
+++ b/Windows/ViewStep.xaml.cs
@@ -28,20 +28,22 @@ namespace DyeingComputer.Windows
public partial class ViewStep : Window
{
public string data { get; set; }
+ private int dat_P = 0;
//声明一个更新Address的委托
public delegate void AddressUpdateHandler(object sender, AddressUpdateEventArgs e);
//声明一个更新Address的事件
public event AddressUpdateHandler AddressUpdated;
+ DataRow dat_D;
public ViewStep(string Numder ,DataRow DAT)
{
InitializeComponent();
this.DataContext = this;
Form1_Load();
- // FocusManager.SetFocusedElement(boxNAME, boxNAME);
+ // FocusManager.SetFocusedElement(boxNAME, boxNAME);
boxNAME.Focus();
boxNAME.Text = Numder;
-
+ dat_D = DAT;
P1.Text = DAT.Field("Parameter1").ToString();
P2.Text = DAT.Field("Parameter2").ToString();
P3.Text = DAT.Field("Parameter3").ToString();
@@ -145,7 +147,35 @@ namespace DyeingComputer.Windows
this.boxID.Items.Add(Properties.Resources.PHDetection);//ph检测093
this.boxID.Items.Add(Properties.Resources.PHControl);//ph控制094
- // boxNAME.Text = datid;
+ this.boxIDp.Items.Add(Properties.Resources.TemperatureControl);//温度控制001
+ this.boxIDp.Items.Add(Properties.Resources.AddWater + "(" + Properties.Resources.WaterLevel + ")");//水位进水007
+ this.boxIDp.Items.Add(Properties.Resources.AddWater + "(" + Properties.Resources.Flowmeter + ")");//流量进水008
+ this.boxIDp.Items.Add(Properties.Resources.Washing + "(" + Properties.Resources.WaterLevel + ")");//水位水洗013
+ this.boxIDp.Items.Add(Properties.Resources.Washing + "(" + Properties.Resources.Overflow + ")");//溢流水洗015
+ this.boxIDp.Items.Add(Properties.Resources.Washing + "(" + Properties.Resources.Cooling + ")");//降温水洗017
+ this.boxIDp.Items.Add(Properties.Resources.Drainage);//排水020
+ this.boxIDp.Items.Add(Properties.Resources.PumpDrainage);//主泵排水022
+ this.boxIDp.Items.Add(Properties.Resources.RunningTime);//运转031
+ this.boxIDp.Items.Add(Properties.Resources.ClothIntake);//入布035
+ this.boxIDp.Items.Add(Properties.Resources.OutTheCloth);//出布036
+ this.boxIDp.Items.Add(Properties.Resources.CallWorkers);//呼叫操作员039
+ this.boxIDp.Items.Add(Properties.Resources.Sampling);//取样040
+ this.boxIDp.Items.Add(Properties.Resources.End);//程序结束041
+ this.boxIDp.Items.Add(Properties.Resources.Await);//等待049
+ this.boxIDp.Items.Add(Properties.Resources.Pressurized);//加压050
+ this.boxIDp.Items.Add(Properties.Resources.Depressurized);//减压051
+ this.boxIDp.Items.Add(Properties.Resources.Pump + "/" + Properties.Resources.Blower);//泵风机速度054
+ this.boxIDp.Items.Add(Properties.Resources.PumpStart);//泵启动055
+ this.boxIDp.Items.Add(Properties.Resources.PumpStops);//泵停止056
+ this.boxIDp.Items.Add(Properties.Resources.PrepareMedications);//备药064
+ this.boxIDp.Items.Add(Properties.Resources.AddTheMedicine);//加药065
+ this.boxIDp.Items.Add(Properties.Resources.CallDistribution);//呼叫输送066
+ this.boxIDp.Items.Add(Properties.Resources.CallPreparation);//呼叫准备067
+ this.boxIDp.Items.Add(Properties.Resources.RapidAcidAddition);//快速加酸090
+ this.boxIDp.Items.Add(Properties.Resources.PHTemperatureControl);//ph温度控制091
+ this.boxIDp.Items.Add(Properties.Resources.PHDetection);//ph检测093
+ this.boxIDp.Items.Add(Properties.Resources.PHControl);//ph控制094
+ // boxNAME.Text = datid;
}
private void TextBox_TextChanged(object sender, TextChangedEventArgs e)//输入事件
@@ -175,7 +205,15 @@ namespace DyeingComputer.Windows
Set(a[i]);
}
}
-
+ private void boxIDp_SelectionChanged(object sender, SelectionChangedEventArgs e)
+ {
+ if (boxIDp.SelectedIndex != -1)
+ {
+ int i = boxIDp.SelectedIndex;
+ boxNAMEp.Text = a.ElementAt(i);
+ Setp(a[i]);
+ }
+ }
private void YES_Click(object sender, RoutedEventArgs e)//确认
{
if (string.IsNullOrEmpty(boxID.Text))
@@ -415,6 +453,32 @@ namespace DyeingComputer.Windows
P5N.Visibility = Visibility.Collapsed;
imageP.Source = new BitmapImage(new Uri("/Lmage/ID054.png", UriKind.Relative));
break;
+ case "055":
+ P1.Visibility = Visibility.Collapsed;
+ P1N.Visibility = Visibility.Collapsed;
+ P2.Visibility = Visibility.Collapsed;
+ P2N.Visibility = Visibility.Collapsed;
+ P3.Visibility = Visibility.Collapsed;
+ P3N.Visibility = Visibility.Collapsed;
+ P4.Visibility = Visibility.Collapsed;
+ P4N.Visibility = Visibility.Collapsed;
+ P5.Visibility = Visibility.Collapsed;
+ P5N.Visibility = Visibility.Collapsed;
+ imageP.Source = new BitmapImage(new Uri("/Lmage/ID055.png", UriKind.Relative));
+ break;
+ case "056":
+ P1.Visibility = Visibility.Collapsed;
+ P1N.Visibility = Visibility.Collapsed;
+ P2.Visibility = Visibility.Collapsed;
+ P2N.Visibility = Visibility.Collapsed;
+ P3.Visibility = Visibility.Collapsed;
+ P3N.Visibility = Visibility.Collapsed;
+ P4.Visibility = Visibility.Collapsed;
+ P4N.Visibility = Visibility.Collapsed;
+ P5.Visibility = Visibility.Collapsed;
+ P5N.Visibility = Visibility.Collapsed;
+ imageP.Source = new BitmapImage(new Uri("/Lmage/ID056.png", UriKind.Relative));
+ break;
case "064":
P1N.Text = Properties.Resources.Medicine + Properties.Resources.Tank;
P2N.Text = Properties.Resources.Headwaters;
@@ -555,7 +619,790 @@ namespace DyeingComputer.Windows
break;
}
}
-
+ private void Setp(string a) //参数显示
+ {
+ switch (a)
+ {
+ case "001":
+ P1NP.Text = Properties.Resources.Target + Properties.Resources.Temperature;
+ P2NP.Text = Properties.Resources.Rate + "(°C/min)";
+ P3NP.Text = Properties.Resources.Time;
+ P1P.Visibility = Visibility.Visible;
+ P1NP.Visibility = Visibility.Visible;
+ P2P.Visibility = Visibility.Visible;
+ P2NP.Visibility = Visibility.Visible;
+ P3P.Visibility = Visibility.Visible;
+ P3NP.Visibility = Visibility.Visible;
+ P4P.Visibility = Visibility.Collapsed;
+ P4NP.Visibility = Visibility.Collapsed;
+ P5P.Visibility = Visibility.Collapsed;
+ P5NP.Visibility = Visibility.Collapsed;
+ if (dat_P == 1)
+ {
+ imageP1.Source = new BitmapImage(new Uri("/Lmage/ID001.png", UriKind.Relative));
+ imageP1.Opacity = 1;
+ }
+ else if (dat_P == 2)
+ {
+ imageP2.Source = new BitmapImage(new Uri("/Lmage/ID001.png", UriKind.Relative));
+ imageP2.Opacity = 1;
+ }
+ else if (dat_P == 3)
+ {
+ imageP3.Source = new BitmapImage(new Uri("/Lmage/ID001.png", UriKind.Relative));
+ imageP3.Opacity = 1;
+ }
+ break;
+ case "007":
+ P1NP.Text = Properties.Resources.Headwaters;
+ P2NP.Text = Properties.Resources.WaterLevel;
+ P1P.Visibility = Visibility.Visible;
+ P1NP.Visibility = Visibility.Visible;
+ P2P.Visibility = Visibility.Visible;
+ P2NP.Visibility = Visibility.Visible;
+ P3P.Visibility = Visibility.Collapsed;
+ P3NP.Visibility = Visibility.Collapsed;
+ P4P.Visibility = Visibility.Collapsed;
+ P4NP.Visibility = Visibility.Collapsed;
+ P5P.Visibility = Visibility.Collapsed;
+ P5NP.Visibility = Visibility.Collapsed;
+ if (dat_P == 1)
+ {
+ imageP1.Source = new BitmapImage(new Uri("/Lmage/ID007.png", UriKind.Relative));
+ imageP1.Opacity = 1;
+ }
+ else if (dat_P == 2)
+ {
+ imageP2.Source = new BitmapImage(new Uri("/Lmage/ID007.png", UriKind.Relative));
+ imageP2.Opacity = 1;
+ }
+ else if (dat_P == 3)
+ {
+ imageP3.Source = new BitmapImage(new Uri("/Lmage/ID007.png", UriKind.Relative));
+ imageP3.Opacity = 1;
+ }
+ break;
+ case "008":
+ P1NP.Text = Properties.Resources.Headwaters;
+ P2NP.Text = Properties.Resources.Flowmeter;
+ P1P.Visibility = Visibility.Visible;
+ P1NP.Visibility = Visibility.Visible;
+ P2P.Visibility = Visibility.Visible;
+ P2NP.Visibility = Visibility.Visible;
+ P3P.Visibility = Visibility.Collapsed;
+ P3NP.Visibility = Visibility.Collapsed;
+ P4P.Visibility = Visibility.Collapsed;
+ P4NP.Visibility = Visibility.Collapsed;
+ P5P.Visibility = Visibility.Collapsed;
+ P5NP.Visibility = Visibility.Collapsed;
+ if (dat_P == 1)
+ {
+ imageP1.Source = new BitmapImage(new Uri("/Lmage/ID008.png", UriKind.Relative));
+ imageP1.Opacity = 1;
+ }
+ else if (dat_P == 2)
+ {
+ imageP2.Source = new BitmapImage(new Uri("/Lmage/ID008.png", UriKind.Relative));
+ imageP2.Opacity = 1;
+ }
+ else if (dat_P == 3)
+ {
+ imageP3.Source = new BitmapImage(new Uri("/Lmage/ID008.png", UriKind.Relative));
+ imageP3.Opacity = 1;
+ }
+ break;
+ case "013":
+ P1NP.Text = Properties.Resources.Headwaters;
+ P2NP.Text = Properties.Resources.WaterLevel;
+ P3NP.Text = Properties.Resources.Time;
+ P4NP.Text = Properties.Resources.Number;
+ P1P.Visibility = Visibility.Visible;
+ P1NP.Visibility = Visibility.Visible;
+ P2P.Visibility = Visibility.Visible;
+ P2NP.Visibility = Visibility.Visible;
+ P3P.Visibility = Visibility.Visible;
+ P3NP.Visibility = Visibility.Visible;
+ P4P.Visibility = Visibility.Visible;
+ P4NP.Visibility = Visibility.Visible;
+ P5P.Visibility = Visibility.Collapsed;
+ P5NP.Visibility = Visibility.Collapsed;
+ if (dat_P == 1)
+ {
+ imageP1.Source = new BitmapImage(new Uri("/Lmage/ID013.png", UriKind.Relative));
+ imageP1.Opacity = 1;
+ }
+ else if (dat_P == 2)
+ {
+ imageP2.Source = new BitmapImage(new Uri("/Lmage/ID013.png", UriKind.Relative));
+ imageP2.Opacity = 1;
+ }
+ else if (dat_P == 3)
+ {
+ imageP3.Source = new BitmapImage(new Uri("/Lmage/ID013.png", UriKind.Relative));
+ imageP3.Opacity = 1;
+ }
+ break;
+ case "015":
+ P1NP.Text = Properties.Resources.Headwaters;
+ P2NP.Text = Properties.Resources.WaterLevel;
+ P3NP.Text = Properties.Resources.Time;
+ P4NP.Text = Properties.Resources.Flowmeter;
+ P5NP.Text = Properties.Resources.Target + Properties.Resources.Temperature;
+ P1P.Visibility = Visibility.Visible;
+ P1NP.Visibility = Visibility.Visible;
+ P2P.Visibility = Visibility.Visible;
+ P2NP.Visibility = Visibility.Visible;
+ P3P.Visibility = Visibility.Visible;
+ P3NP.Visibility = Visibility.Visible;
+ P4P.Visibility = Visibility.Visible;
+ P4NP.Visibility = Visibility.Visible;
+ P5P.Visibility = Visibility.Visible;
+ P5NP.Visibility = Visibility.Visible;
+ if (dat_P == 1)
+ {
+ imageP1.Source = new BitmapImage(new Uri("/Lmage/ID015.png", UriKind.Relative));
+ imageP1.Opacity = 1;
+ }
+ else if (dat_P == 2)
+ {
+ imageP2.Source = new BitmapImage(new Uri("/Lmage/ID015.png", UriKind.Relative));
+ imageP2.Opacity = 1;
+ }
+ else if (dat_P == 3)
+ {
+ imageP3.Source = new BitmapImage(new Uri("/Lmage/ID015.png", UriKind.Relative));
+ imageP3.Opacity = 1;
+ }
+ break;
+ case "017":
+ P1NP.Text = Properties.Resources.Headwaters;
+ P2NP.Text = Properties.Resources.WaterLevel;
+ P3NP.Text = Properties.Resources.Time;
+ P4NP.Text = Properties.Resources.Target + Properties.Resources.Temperature;
+ P5NP.Text = Properties.Resources.Rate;
+ P1P.Visibility = Visibility.Visible;
+ P1NP.Visibility = Visibility.Visible;
+ P2P.Visibility = Visibility.Visible;
+ P2NP.Visibility = Visibility.Visible;
+ P3P.Visibility = Visibility.Visible;
+ P3NP.Visibility = Visibility.Visible;
+ P4P.Visibility = Visibility.Visible;
+ P4NP.Visibility = Visibility.Visible;
+ P5P.Visibility = Visibility.Visible;
+ P5NP.Visibility = Visibility.Visible;
+ if (dat_P == 1)
+ {
+ imageP1.Source = new BitmapImage(new Uri("/Lmage/ID017.png", UriKind.Relative));
+ imageP1.Opacity = 1;
+ }
+ else if (dat_P == 2)
+ {
+ imageP2.Source = new BitmapImage(new Uri("/Lmage/ID017.png", UriKind.Relative));
+ imageP2.Opacity = 1;
+ }
+ else if (dat_P == 3)
+ {
+ imageP3.Source = new BitmapImage(new Uri("/Lmage/ID017.png", UriKind.Relative));
+ imageP3.Opacity = 1;
+ }
+ break;
+ case "020":
+ P1NP.Text = Properties.Resources.Drainage;
+ P2NP.Text = Properties.Resources.WaterLevel;
+ P1P.Visibility = Visibility.Visible;
+ P1NP.Visibility = Visibility.Visible;
+ P2P.Visibility = Visibility.Visible;
+ P2NP.Visibility = Visibility.Visible;
+ P3P.Visibility = Visibility.Collapsed;
+ P3NP.Visibility = Visibility.Collapsed;
+ P4P.Visibility = Visibility.Collapsed;
+ P4NP.Visibility = Visibility.Collapsed;
+ P5P.Visibility = Visibility.Collapsed;
+ P5NP.Visibility = Visibility.Collapsed;
+ if (dat_P == 1)
+ {
+ imageP1.Source = new BitmapImage(new Uri("/Lmage/ID020.png", UriKind.Relative));
+ imageP1.Opacity = 1;
+ }
+ else if (dat_P == 2)
+ {
+ imageP2.Source = new BitmapImage(new Uri("/Lmage/ID020.png", UriKind.Relative));
+ imageP2.Opacity = 1;
+ }
+ else if (dat_P == 3)
+ {
+ imageP3.Source = new BitmapImage(new Uri("/Lmage/ID020.png", UriKind.Relative));
+ imageP3.Opacity = 1;
+ }
+ break;
+ case "022":
+ P1NP.Text = Properties.Resources.Drainage;
+ P2NP.Text = Properties.Resources.WaterLevel;
+ P1P.Visibility = Visibility.Visible;
+ P1NP.Visibility = Visibility.Visible;
+ P2P.Visibility = Visibility.Visible;
+ P2NP.Visibility = Visibility.Visible;
+ P3P.Visibility = Visibility.Collapsed;
+ P3NP.Visibility = Visibility.Collapsed;
+ P4P.Visibility = Visibility.Collapsed;
+ P4NP.Visibility = Visibility.Collapsed;
+ P5P.Visibility = Visibility.Collapsed;
+ P5NP.Visibility = Visibility.Collapsed;
+ if (dat_P == 1)
+ {
+ imageP1.Source = new BitmapImage(new Uri("/Lmage/ID022.png", UriKind.Relative));
+ imageP1.Opacity = 1;
+ }
+ else if (dat_P == 2)
+ {
+ imageP2.Source = new BitmapImage(new Uri("/Lmage/ID022.png", UriKind.Relative));
+ imageP2.Opacity = 1;
+ }
+ else if (dat_P == 3)
+ {
+ imageP3.Source = new BitmapImage(new Uri("/Lmage/ID022.png", UriKind.Relative));
+ imageP3.Opacity = 1;
+ }
+ break;
+ case "031":
+ P1NP.Text = Properties.Resources.Time;
+ P1P.Visibility = Visibility.Visible;
+ P1NP.Visibility = Visibility.Visible;
+ P2P.Visibility = Visibility.Collapsed;
+ P2NP.Visibility = Visibility.Collapsed;
+ P3P.Visibility = Visibility.Collapsed;
+ P3NP.Visibility = Visibility.Collapsed;
+ P4P.Visibility = Visibility.Collapsed;
+ P4NP.Visibility = Visibility.Collapsed;
+ P5P.Visibility = Visibility.Collapsed;
+ P5NP.Visibility = Visibility.Collapsed;
+ if (dat_P == 1)
+ {
+ imageP1.Source = new BitmapImage(new Uri("/Lmage/ID031.png", UriKind.Relative));
+ imageP1.Opacity = 1;
+ }
+ else if (dat_P == 2)
+ {
+ imageP2.Source = new BitmapImage(new Uri("/Lmage/ID031.png", UriKind.Relative));
+ imageP2.Opacity = 1;
+ }
+ else if (dat_P == 3)
+ {
+ imageP3.Source = new BitmapImage(new Uri("/Lmage/ID031.png", UriKind.Relative));
+ imageP3.Opacity = 1;
+ }
+ break;
+ case "035":
+ if (dat_P == 1)
+ {
+ imageP1.Source = new BitmapImage(new Uri("/Lmage/ID035.png", UriKind.Relative));
+ imageP1.Opacity = 1;
+ }
+ else if (dat_P == 2)
+ {
+ imageP2.Source = new BitmapImage(new Uri("/Lmage/ID035.png", UriKind.Relative));
+ imageP2.Opacity = 1;
+ }
+ else if (dat_P == 3)
+ {
+ imageP3.Source = new BitmapImage(new Uri("/Lmage/ID035.png", UriKind.Relative));
+ imageP3.Opacity = 1;
+ }
+ break;
+ case "036":
+ if (dat_P == 1)
+ {
+ imageP1.Source = new BitmapImage(new Uri("/Lmage/ID036.png", UriKind.Relative));
+ imageP1.Opacity = 1;
+ }
+ else if (dat_P == 2)
+ {
+ imageP2.Source = new BitmapImage(new Uri("/Lmage/ID036.png", UriKind.Relative));
+ imageP2.Opacity = 1;
+ }
+ else if (dat_P == 3)
+ {
+ imageP3.Source = new BitmapImage(new Uri("/Lmage/ID036.png", UriKind.Relative));
+ imageP3.Opacity = 1;
+ }
+ break;
+ case "039":
+ if (dat_P == 1)
+ {
+ imageP1.Source = new BitmapImage(new Uri("/Lmage/ID039.png", UriKind.Relative));
+ imageP1.Opacity = 1;
+ }
+ else if (dat_P == 2)
+ {
+ imageP2.Source = new BitmapImage(new Uri("/Lmage/ID039.png", UriKind.Relative));
+ imageP2.Opacity = 1;
+ }
+ else if (dat_P == 3)
+ {
+ imageP3.Source = new BitmapImage(new Uri("/Lmage/ID039.png", UriKind.Relative));
+ imageP3.Opacity = 1;
+ }
+ break;
+ case "040":
+ if (dat_P == 1)
+ {
+ imageP1.Source = new BitmapImage(new Uri("/Lmage/ID040.png", UriKind.Relative));
+ imageP1.Opacity = 1;
+ }
+ else if (dat_P == 2)
+ {
+ imageP2.Source = new BitmapImage(new Uri("/Lmage/ID040.png", UriKind.Relative));
+ imageP2.Opacity = 1;
+ }
+ else if (dat_P == 3)
+ {
+ imageP3.Source = new BitmapImage(new Uri("/Lmage/ID040.png", UriKind.Relative));
+ imageP3.Opacity = 1;
+ }
+ break;
+ case "041":
+ if (dat_P == 1)
+ {
+ imageP1.Source = new BitmapImage(new Uri("/Lmage/ID041.png", UriKind.Relative));
+ imageP1.Opacity = 1;
+ }
+ else if (dat_P == 2)
+ {
+ imageP2.Source = new BitmapImage(new Uri("/Lmage/ID041.png", UriKind.Relative));
+ imageP2.Opacity = 1;
+ }
+ else if (dat_P == 3)
+ {
+ imageP3.Source = new BitmapImage(new Uri("/Lmage/ID041.png", UriKind.Relative));
+ imageP3.Opacity = 1;
+ }
+ break;
+ case "049":
+ if (dat_P == 1)
+ {
+ imageP1.Source = new BitmapImage(new Uri("/Lmage/ID049.png", UriKind.Relative));
+ imageP1.Opacity = 1;
+ }
+ else if (dat_P == 2)
+ {
+ imageP2.Source = new BitmapImage(new Uri("/Lmage/ID049.png", UriKind.Relative));
+ imageP2.Opacity = 1;
+ }
+ else if (dat_P == 3)
+ {
+ imageP3.Source = new BitmapImage(new Uri("/Lmage/ID049.png", UriKind.Relative));
+ imageP3.Opacity = 1;
+ }
+ break;
+ case "050":
+ P1NP.Text = Properties.Resources.Temperature;
+ P2NP.Text = Properties.Resources.Pressure;
+ P1P.Visibility = Visibility.Visible;
+ P1NP.Visibility = Visibility.Visible;
+ P2P.Visibility = Visibility.Visible;
+ P2NP.Visibility = Visibility.Visible;
+ P3P.Visibility = Visibility.Collapsed;
+ P3NP.Visibility = Visibility.Collapsed;
+ P4P.Visibility = Visibility.Collapsed;
+ P4NP.Visibility = Visibility.Collapsed;
+ P5P.Visibility = Visibility.Collapsed;
+ P5NP.Visibility = Visibility.Collapsed;
+ if (dat_P == 1)
+ {
+ imageP1.Source = new BitmapImage(new Uri("/Lmage/ID050.png", UriKind.Relative));
+ imageP1.Opacity = 1;
+ }
+ else if (dat_P == 2)
+ {
+ imageP2.Source = new BitmapImage(new Uri("/Lmage/ID050.png", UriKind.Relative));
+ imageP2.Opacity = 1;
+ }
+ else if (dat_P == 3)
+ {
+ imageP3.Source = new BitmapImage(new Uri("/Lmage/ID050.png", UriKind.Relative));
+ imageP3.Opacity = 1;
+ }
+ break;
+ case "051":
+ P1NP.Text = Properties.Resources.Temperature;
+ P2NP.Text = Properties.Resources.Pressure;
+ P1P.Visibility = Visibility.Visible;
+ P1NP.Visibility = Visibility.Visible;
+ P2P.Visibility = Visibility.Visible;
+ P2NP.Visibility = Visibility.Visible;
+ P3P.Visibility = Visibility.Collapsed;
+ P3NP.Visibility = Visibility.Collapsed;
+ P4P.Visibility = Visibility.Collapsed;
+ P4NP.Visibility = Visibility.Collapsed;
+ P5P.Visibility = Visibility.Collapsed;
+ P5NP.Visibility = Visibility.Collapsed;
+ if (dat_P == 1)
+ {
+ imageP1.Source = new BitmapImage(new Uri("/Lmage/ID051.png", UriKind.Relative));
+ imageP1.Opacity = 1;
+ }
+ else if (dat_P == 2)
+ {
+ imageP2.Source = new BitmapImage(new Uri("/Lmage/ID051.png", UriKind.Relative));
+ imageP2.Opacity = 1;
+ }
+ else if (dat_P == 3)
+ {
+ imageP3.Source = new BitmapImage(new Uri("/Lmage/ID051.png", UriKind.Relative));
+ imageP3.Opacity = 1;
+ }
+ break;
+ case "054":
+ P1NP.Text = Properties.Resources.PumpSpeed;
+ P2NP.Text = Properties.Resources.Blower;
+ P3NP.Text = Properties.Resources.Nozzle;
+ P1P.Visibility = Visibility.Visible;
+ P1NP.Visibility = Visibility.Visible;
+ P2P.Visibility = Visibility.Visible;
+ P2NP.Visibility = Visibility.Visible;
+ P3P.Visibility = Visibility.Visible;
+ P3NP.Visibility = Visibility.Visible;
+ P4P.Visibility = Visibility.Collapsed;
+ P4NP.Visibility = Visibility.Collapsed;
+ P5P.Visibility = Visibility.Collapsed;
+ P5NP.Visibility = Visibility.Collapsed;
+ if (dat_P == 1)
+ {
+ imageP1.Source = new BitmapImage(new Uri("/Lmage/ID054.png", UriKind.Relative));
+ imageP1.Opacity = 1;
+ }
+ else if (dat_P == 2)
+ {
+ imageP2.Source = new BitmapImage(new Uri("/Lmage/ID054.png", UriKind.Relative));
+ imageP2.Opacity = 1;
+ }
+ else if (dat_P == 3)
+ {
+ imageP3.Source = new BitmapImage(new Uri("/Lmage/ID054.png", UriKind.Relative));
+ imageP3.Opacity = 1;
+ }
+ break;
+ case "055":
+ P1P.Visibility = Visibility.Collapsed;
+ P1NP.Visibility = Visibility.Collapsed;
+ P2P.Visibility = Visibility.Collapsed;
+ P2NP.Visibility = Visibility.Collapsed;
+ P3P.Visibility = Visibility.Collapsed;
+ P3NP.Visibility = Visibility.Collapsed;
+ P4P.Visibility = Visibility.Collapsed;
+ P4NP.Visibility = Visibility.Collapsed;
+ P5P.Visibility = Visibility.Collapsed;
+ P5NP.Visibility = Visibility.Collapsed;
+ if (dat_P == 1)
+ {
+ imageP1.Source = new BitmapImage(new Uri("/Lmage/ID055.png", UriKind.Relative));
+ imageP1.Opacity = 1;
+ }
+ else if (dat_P == 2)
+ {
+ imageP2.Source = new BitmapImage(new Uri("/Lmage/ID055.png", UriKind.Relative));
+ imageP2.Opacity = 1;
+ }
+ else if (dat_P == 3)
+ {
+ imageP3.Source = new BitmapImage(new Uri("/Lmage/ID055.png", UriKind.Relative));
+ imageP3.Opacity = 1;
+ }
+ break;
+ case "056":
+ P1P.Visibility = Visibility.Collapsed;
+ P1NP.Visibility = Visibility.Collapsed;
+ P2P.Visibility = Visibility.Collapsed;
+ P2NP.Visibility = Visibility.Collapsed;
+ P3P.Visibility = Visibility.Collapsed;
+ P3NP.Visibility = Visibility.Collapsed;
+ P4P.Visibility = Visibility.Collapsed;
+ P4NP.Visibility = Visibility.Collapsed;
+ P5P.Visibility = Visibility.Collapsed;
+ P5NP.Visibility = Visibility.Collapsed;
+ if (dat_P == 1)
+ {
+ imageP1.Source = new BitmapImage(new Uri("/Lmage/ID056.png", UriKind.Relative));
+ imageP1.Opacity = 1;
+ }
+ else if (dat_P == 2)
+ {
+ imageP2.Source = new BitmapImage(new Uri("/Lmage/ID056.png", UriKind.Relative));
+ imageP2.Opacity = 1;
+ }
+ else if (dat_P == 3)
+ {
+ imageP3.Source = new BitmapImage(new Uri("/Lmage/ID056.png", UriKind.Relative));
+ imageP3.Opacity = 1;
+ }
+ break;
+ case "064":
+ P1NP.Text = Properties.Resources.Medicine + Properties.Resources.Tank;
+ P2NP.Text = Properties.Resources.Headwaters;
+ P3NP.Text = Properties.Resources.WaterLevel;
+ P4NP.Text = Properties.Resources.Temperature;
+ P5NP.Text = Properties.Resources.Mixing;
+ P1P.Visibility = Visibility.Visible;
+ P1NP.Visibility = Visibility.Visible;
+ P2P.Visibility = Visibility.Visible;
+ P2NP.Visibility = Visibility.Visible;
+ P3P.Visibility = Visibility.Visible;
+ P3NP.Visibility = Visibility.Visible;
+ P4P.Visibility = Visibility.Visible;
+ P4NP.Visibility = Visibility.Visible;
+ P5P.Visibility = Visibility.Visible;
+ P5NP.Visibility = Visibility.Visible;
+ if (dat_P == 1)
+ {
+ imageP1.Source = new BitmapImage(new Uri("/Lmage/ID064.png", UriKind.Relative));
+ imageP1.Opacity = 1;
+ }
+ else if (dat_P == 2)
+ {
+ imageP2.Source = new BitmapImage(new Uri("/Lmage/ID064.png", UriKind.Relative));
+ imageP2.Opacity = 1;
+ }
+ else if (dat_P == 3)
+ {
+ imageP3.Source = new BitmapImage(new Uri("/Lmage/ID064.png", UriKind.Relative));
+ imageP3.Opacity = 1;
+ }
+ break;
+ case "065":
+ P1NP.Text = Properties.Resources.Medicine + Properties.Resources.Tank;
+ P2NP.Text = Properties.Resources.Curve;
+ P3NP.Text = Properties.Resources.Time;
+ P1P.Visibility = Visibility.Visible;
+ P1NP.Visibility = Visibility.Visible;
+ P2P.Visibility = Visibility.Visible;
+ P2NP.Visibility = Visibility.Visible;
+ P3P.Visibility = Visibility.Visible;
+ P3NP.Visibility = Visibility.Visible;
+ P4P.Visibility = Visibility.Collapsed;
+ P4NP.Visibility = Visibility.Collapsed;
+ P5P.Visibility = Visibility.Collapsed;
+ P5NP.Visibility = Visibility.Collapsed;
+ if (dat_P == 1)
+ {
+ imageP1.Source = new BitmapImage(new Uri("/Lmage/ID065.png", UriKind.Relative));
+ imageP1.Opacity = 1;
+ }
+ else if (dat_P == 2)
+ {
+ imageP2.Source = new BitmapImage(new Uri("/Lmage/ID065.png", UriKind.Relative));
+ imageP2.Opacity = 1;
+ }
+ else if (dat_P == 3)
+ {
+ imageP3.Source = new BitmapImage(new Uri("/Lmage/ID065.png", UriKind.Relative));
+ imageP3.Opacity = 1;
+ }
+ break;
+ case "066":
+ P1NP.Text = Properties.Resources.Medicine + Properties.Resources.Tank;
+ P2NP.Text = Properties.Resources.Type;
+ P3NP.Text = Properties.Resources.Step;
+ P1P.Visibility = Visibility.Visible;
+ P1NP.Visibility = Visibility.Visible;
+ P2P.Visibility = Visibility.Visible;
+ P2NP.Visibility = Visibility.Visible;
+ P3P.Visibility = Visibility.Visible;
+ P3NP.Visibility = Visibility.Visible;
+ P4P.Visibility = Visibility.Collapsed;
+ P4NP.Visibility = Visibility.Collapsed;
+ P5P.Visibility = Visibility.Collapsed;
+ P5NP.Visibility = Visibility.Collapsed;
+ if (dat_P == 1)
+ {
+ imageP1.Source = new BitmapImage(new Uri("/Lmage/ID066.png", UriKind.Relative));
+ imageP1.Opacity = 1;
+ }
+ else if (dat_P == 2)
+ {
+ imageP2.Source = new BitmapImage(new Uri("/Lmage/ID066.png", UriKind.Relative));
+ imageP2.Opacity = 1;
+ }
+ else if (dat_P == 3)
+ {
+ imageP3.Source = new BitmapImage(new Uri("/Lmage/ID066.png", UriKind.Relative));
+ imageP3.Opacity = 1;
+ }
+ break;
+ case "067":
+ P1NP.Text = Properties.Resources.Medicine + Properties.Resources.Tank;
+ P2NP.Text = Properties.Resources.Type;
+ P3NP.Text = Properties.Resources.Function;
+ P1P.Visibility = Visibility.Visible;
+ P1NP.Visibility = Visibility.Visible;
+ P2P.Visibility = Visibility.Visible;
+ P2NP.Visibility = Visibility.Visible;
+ P3P.Visibility = Visibility.Visible;
+ P3NP.Visibility = Visibility.Visible;
+ P4P.Visibility = Visibility.Collapsed;
+ P4NP.Visibility = Visibility.Collapsed;
+ P5P.Visibility = Visibility.Collapsed;
+ P5NP.Visibility = Visibility.Collapsed;
+ if (dat_P == 1)
+ {
+ imageP1.Source = new BitmapImage(new Uri("/Lmage/ID067.png", UriKind.Relative));
+ imageP1.Opacity = 1;
+ }
+ else if (dat_P == 2)
+ {
+ imageP2.Source = new BitmapImage(new Uri("/Lmage/ID067.png", UriKind.Relative));
+ imageP2.Opacity = 1;
+ }
+ else if (dat_P == 3)
+ {
+ imageP3.Source = new BitmapImage(new Uri("/Lmage/ID067.png", UriKind.Relative));
+ imageP3.Opacity = 1;
+ }
+ break;
+ case "090":
+ P1NP.Text = Properties.Resources.Target + Properties.Resources.Temperature;
+ P2NP.Text = "PH";
+ P1P.Visibility = Visibility.Visible;
+ P1NP.Visibility = Visibility.Visible;
+ P2P.Visibility = Visibility.Visible;
+ P2NP.Visibility = Visibility.Visible;
+ P3P.Visibility = Visibility.Collapsed;
+ P3NP.Visibility = Visibility.Collapsed;
+ P4P.Visibility = Visibility.Collapsed;
+ P4NP.Visibility = Visibility.Collapsed;
+ P5P.Visibility = Visibility.Collapsed;
+ P5NP.Visibility = Visibility.Collapsed;
+ if (dat_P == 1)
+ {
+ imageP1.Source = new BitmapImage(new Uri("/Lmage/ID090.png", UriKind.Relative));
+ imageP1.Opacity = 1;
+ }
+ else if (dat_P == 2)
+ {
+ imageP2.Source = new BitmapImage(new Uri("/Lmage/ID090.png", UriKind.Relative));
+ imageP2.Opacity = 1;
+ }
+ else if (dat_P == 3)
+ {
+ imageP3.Source = new BitmapImage(new Uri("/Lmage/ID090.png", UriKind.Relative));
+ imageP3.Opacity = 1;
+ }
+ break;
+ case "091":
+ P1NP.Text = Properties.Resources.Target + Properties.Resources.Temperature;
+ P2NP.Text = Properties.Resources.Rate;
+ P3NP.Text = "PH";
+ P1P.Visibility = Visibility.Visible;
+ P1NP.Visibility = Visibility.Visible;
+ P2P.Visibility = Visibility.Visible;
+ P2NP.Visibility = Visibility.Visible;
+ P3P.Visibility = Visibility.Visible;
+ P3NP.Visibility = Visibility.Visible;
+ P4P.Visibility = Visibility.Collapsed;
+ P4NP.Visibility = Visibility.Collapsed;
+ P5P.Visibility = Visibility.Collapsed;
+ P5NP.Visibility = Visibility.Collapsed;
+ if (dat_P == 1)
+ {
+ imageP1.Source = new BitmapImage(new Uri("/Lmage/ID091.png", UriKind.Relative));
+ imageP3.Opacity = 1;
+ }
+ else if (dat_P == 2)
+ {
+ imageP2.Source = new BitmapImage(new Uri("/Lmage/ID091.png", UriKind.Relative));
+ imageP2.Opacity = 1;
+ }
+ else if (dat_P == 3)
+ {
+ imageP3.Source = new BitmapImage(new Uri("/Lmage/ID091.png", UriKind.Relative));
+ imageP3.Opacity = 1;
+ }
+ break;
+ case "093":
+ P1NP.Text = Properties.Resources.Time;
+ P1P.Visibility = Visibility.Visible;
+ P1NP.Visibility = Visibility.Visible;
+ P2P.Visibility = Visibility.Collapsed;
+ P2NP.Visibility = Visibility.Collapsed;
+ P3P.Visibility = Visibility.Collapsed;
+ P3NP.Visibility = Visibility.Collapsed;
+ P4P.Visibility = Visibility.Collapsed;
+ P4NP.Visibility = Visibility.Collapsed;
+ P5P.Visibility = Visibility.Collapsed;
+ P5NP.Visibility = Visibility.Collapsed;
+ if (dat_P == 1)
+ {
+ imageP1.Source = new BitmapImage(new Uri("/Lmage/ID093.png", UriKind.Relative));
+ imageP1.Opacity = 1;
+ }
+ else if (dat_P == 2)
+ {
+ imageP2.Source = new BitmapImage(new Uri("/Lmage/ID093.png", UriKind.Relative));
+ imageP2.Opacity = 1;
+ }
+ else if (dat_P == 3)
+ {
+ imageP3.Source = new BitmapImage(new Uri("/Lmage/ID093.png", UriKind.Relative));
+ imageP3.Opacity = 1;
+ }
+ break;
+ case "094":
+ P1NP.Text = Properties.Resources.Time;
+ P2NP.Text = "PH";
+ P1P.Visibility = Visibility.Visible;
+ P1NP.Visibility = Visibility.Visible;
+ P2P.Visibility = Visibility.Visible;
+ P2NP.Visibility = Visibility.Visible;
+ P3P.Visibility = Visibility.Collapsed;
+ P3NP.Visibility = Visibility.Collapsed;
+ P4P.Visibility = Visibility.Collapsed;
+ P4NP.Visibility = Visibility.Collapsed;
+ P5P.Visibility = Visibility.Collapsed;
+ P5NP.Visibility = Visibility.Collapsed;
+ if (dat_P == 1)
+ {
+ imageP1.Source = new BitmapImage(new Uri("/Lmage/ID094.png", UriKind.Relative));
+ imageP1.Opacity = 1;
+ }
+ else if (dat_P == 2)
+ {
+ imageP2.Source = new BitmapImage(new Uri("/Lmage/ID094.png", UriKind.Relative));
+ imageP2.Opacity = 1;
+ }
+ else if (dat_P == 3)
+ {
+ imageP3.Source = new BitmapImage(new Uri("/Lmage/ID094.png", UriKind.Relative));
+ imageP3.Opacity = 1;
+ }
+ break;
+ default:
+ P1P.Visibility = Visibility.Collapsed;
+ P1NP.Visibility = Visibility.Collapsed;
+ P2P.Visibility = Visibility.Collapsed;
+ P2NP.Visibility = Visibility.Collapsed;
+ P3P.Visibility = Visibility.Collapsed;
+ P3NP.Visibility = Visibility.Collapsed;
+ P4P.Visibility = Visibility.Collapsed;
+ P4NP.Visibility = Visibility.Collapsed;
+ P5P.Visibility = Visibility.Collapsed;
+ P5NP.Visibility = Visibility.Collapsed;
+ if (dat_P == 1)
+ {
+ imageP1.Source = new BitmapImage(new Uri("/Lmage/ADD.jpg", UriKind.Relative));
+ imageP1.Opacity = 0.4;
+ }
+ else if (dat_P == 2)
+ {
+ imageP2.Source = new BitmapImage(new Uri("/Lmage/ADD.jpg", UriKind.Relative));
+ imageP2.Opacity = 0.4;
+ }
+ else if (dat_P == 3)
+ {
+ imageP3.Source = new BitmapImage(new Uri("/Lmage/ADD.jpg", UriKind.Relative));
+ imageP3.Opacity = 0.4;
+ }
+ break;
+ }
+ }
public class AddressUpdateEventArgs : System.EventArgs
{
public AddressUpdateEventArgs(string dStep, string dStepID, string dStepNAME, string dPNAME, string dP1, string dP2, string dP3, string dP4, string dP5)
@@ -581,5 +1428,43 @@ namespace DyeingComputer.Windows
public string P4 { get; set; }
public string P5 { get; set; }
}
+
+ private void imageP1_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
+ {
+ ((Image)sender).RenderTransform = new ScaleTransform(0.9, 0.9);
+ }
+
+ private void imageP2_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
+ {
+ ((Image)sender).RenderTransform = new ScaleTransform(0.9, 0.9);
+ }
+
+ private void imageP3_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
+ {
+ ((Image)sender).RenderTransform = new ScaleTransform(0.9, 0.9);
+ }
+
+ private void imageP1_MouseLeftButtonUp(object sender, MouseButtonEventArgs e)
+ {
+ ((Image)sender).RenderTransform = Transform.Identity;
+ dat_P = 1;
+ Sub.Text = Properties.Resources.Subroutine + ": "+dat_P.ToString();
+ }
+
+ private void imageP2_MouseLeftButtonUp(object sender, MouseButtonEventArgs e)
+ {
+ ((Image)sender).RenderTransform = Transform.Identity;
+ dat_P = 2;
+ Sub.Text = Properties.Resources.Subroutine + ": "+ dat_P.ToString();
+ }
+
+ private void imageP3_MouseLeftButtonUp(object sender, MouseButtonEventArgs e)
+ {
+ ((Image)sender).RenderTransform = Transform.Identity;
+ dat_P = 3;
+ Sub.Text = Properties.Resources.Subroutine + ": "+ dat_P.ToString();
+ }
+
+
}
}