(1) DataEntry.StandardCamera.TestStartEndForm image size 640x480, (2) ZOOM implemented, (3) simulation mode, ver. 2.17.710.

This commit is contained in:
Milan Hanajik
2017-10-19 14:27:16 +02:00
parent 32fbb2964e
commit 82988ce74f
4 changed files with 1724 additions and 1655 deletions
@@ -22,7 +22,36 @@ namespace TBF.BenchControl.DataEntry.StandardCamera
public string[] StartImages
{
get { return startImages; }
set { startImages = value; }
set
{
if (entryFormCfg.DebugLevel == DebugMode.Simulate)
{
startImages = new string[] { "C:\\TBF\\Images\\Test\\Image1.jpg",
"C:\\TBF\\Images\\Test\\Image2.jpg",
"C:\\TBF\\Images\\Test\\Image3.jpg",
"C:\\TBF\\Images\\Test\\Image4.jpg",
"C:\\TBF\\Images\\Test\\Image5.jpg",
"C:\\TBF\\Images\\Test\\Image1.jpg",
"C:\\TBF\\Images\\Test\\Image2.jpg",
"C:\\TBF\\Images\\Test\\Image3.jpg",
"C:\\TBF\\Images\\Test\\Image4.jpg",
"C:\\TBF\\Images\\Test\\Image5.jpg",
"C:\\TBF\\Images\\Test\\Image1.jpg",
"C:\\TBF\\Images\\Test\\Image2.jpg",
"C:\\TBF\\Images\\Test\\Image3.jpg",
"C:\\TBF\\Images\\Test\\Image4.jpg",
"C:\\TBF\\Images\\Test\\Image5.jpg",
"C:\\TBF\\Images\\Test\\Image1.jpg",
"C:\\TBF\\Images\\Test\\Image2.jpg",
"C:\\TBF\\Images\\Test\\Image3.jpg",
"C:\\TBF\\Images\\Test\\Image4.jpg",
"C:\\TBF\\Images\\Test\\Image5.jpg" };
}
else
{
startImages = value;
}
}
}
string[] startImages;
@@ -10,6 +10,13 @@ using TBF.Resources;
namespace TBF.BenchControl.DataEntry.StandardCamera
{
/// Type for argument that identifies images
enum Tst
{
Start,
End,
}
public partial class TestStartEndForm : Form, GenericDevices.IHasCompleted
{
private static readonly ILog log = LogManager.GetLogger(typeof(TestStartEndForm));
@@ -41,6 +48,11 @@ namespace TBF.BenchControl.DataEntry.StandardCamera
double warningLimLo; /// limit to display exclamation mark, typically 2x errLimLo
double warningLimHi; /// limit to display exclamation mark, typically 2x errLimHi
string lastImageName;
Image lastImage; /// non-zoomed image
bool zoom;
Image zoomedImage;
const int TextBoxesCount = 24;
///
@@ -118,7 +130,7 @@ namespace TBF.BenchControl.DataEntry.StandardCamera
int lineSize = (WaterMetersCount <= 6) ? WaterMetersCount : Config.Data.LineSize;
DeterminePhysPosWMPos(TextBoxesCount, WaterMetersCount, lineSize, out phys2wm, out wm2phys);
Height = 455 + 38 * WaterMetersCount;
Height = 550 + 30 * lineSize;
WMStartState = new float[waterMetersCount];
WMStartStateStr = new string[waterMetersCount];
@@ -446,129 +458,156 @@ namespace TBF.BenchControl.DataEntry.StandardCamera
}
private void startTextBox1_AcceptsTabChanged(object sender, EventArgs e) { LoadStartImage(0); }
private void startTextBox2_AcceptsTabChanged(object sender, EventArgs e) { LoadStartImage(1); }
private void startTextBox3_AcceptsTabChanged(object sender, EventArgs e) { LoadStartImage(2); }
private void startTextBox4_AcceptsTabChanged(object sender, EventArgs e) { LoadStartImage(3); }
private void startTextBox5_AcceptsTabChanged(object sender, EventArgs e) { LoadStartImage(4); }
private void startTextBox6_AcceptsTabChanged(object sender, EventArgs e) { LoadStartImage(5); }
private void startTextBox7_AcceptsTabChanged(object sender, EventArgs e) { LoadStartImage(6); }
private void startTextBox8_AcceptsTabChanged(object sender, EventArgs e) { LoadStartImage(7); }
private void startTextBox9_AcceptsTabChanged(object sender, EventArgs e) { LoadStartImage(8); }
private void startTextBox10_AcceptsTabChanged(object sender, EventArgs e) { LoadStartImage(9); }
private void startTextBox11_AcceptsTabChanged(object sender, EventArgs e) { LoadStartImage(10); }
private void startTextBox12_AcceptsTabChanged(object sender, EventArgs e) { LoadStartImage(11); }
private void startTextBox13_AcceptsTabChanged(object sender, EventArgs e) { LoadStartImage(12); }
private void startTextBox14_AcceptsTabChanged(object sender, EventArgs e) { LoadStartImage(13); }
private void startTextBox15_AcceptsTabChanged(object sender, EventArgs e) { LoadStartImage(14); }
private void startTextBox16_AcceptsTabChanged(object sender, EventArgs e) { LoadStartImage(15); }
private void startTextBox17_AcceptsTabChanged(object sender, EventArgs e) { LoadStartImage(16); }
private void startTextBox18_AcceptsTabChanged(object sender, EventArgs e) { LoadStartImage(17); }
private void startTextBox19_AcceptsTabChanged(object sender, EventArgs e) { LoadStartImage(18); }
private void startTextBox20_AcceptsTabChanged(object sender, EventArgs e) { LoadStartImage(19); }
private void startTextBox21_AcceptsTabChanged(object sender, EventArgs e) { LoadStartImage(20); }
private void startTextBox22_AcceptsTabChanged(object sender, EventArgs e) { LoadStartImage(21); }
private void startTextBox23_AcceptsTabChanged(object sender, EventArgs e) { LoadStartImage(22); }
private void startTextBox24_AcceptsTabChanged(object sender, EventArgs e) { LoadStartImage(23); }
private void startTextBox1_MouseDown(object sender, MouseEventArgs e) { LoadStartImage(0); }
private void startTextBox2_MouseDown(object sender, MouseEventArgs e) { LoadStartImage(1); }
private void startTextBox3_MouseDown(object sender, MouseEventArgs e) { LoadStartImage(2); }
private void startTextBox4_MouseDown(object sender, MouseEventArgs e) { LoadStartImage(3); }
private void startTextBox5_MouseDown(object sender, MouseEventArgs e) { LoadStartImage(4); }
private void startTextBox6_MouseDown(object sender, MouseEventArgs e) { LoadStartImage(5); }
private void startTextBox7_MouseDown(object sender, MouseEventArgs e) { LoadStartImage(6); }
private void startTextBox8_MouseDown(object sender, MouseEventArgs e) { LoadStartImage(7); }
private void startTextBox9_MouseDown(object sender, MouseEventArgs e) { LoadStartImage(8); }
private void startTextBox10_MouseDown(object sender, MouseEventArgs e) { LoadStartImage(9); }
private void startTextBox11_MouseDown(object sender, MouseEventArgs e) { LoadStartImage(10); }
private void startTextBox12_MouseDown(object sender, MouseEventArgs e) { LoadStartImage(11); }
private void startTextBox13_MouseDown(object sender, MouseEventArgs e) { LoadStartImage(12); }
private void startTextBox14_MouseDown(object sender, MouseEventArgs e) { LoadStartImage(13); }
private void startTextBox15_MouseDown(object sender, MouseEventArgs e) { LoadStartImage(14); }
private void startTextBox16_MouseDown(object sender, MouseEventArgs e) { LoadStartImage(15); }
private void startTextBox17_MouseDown(object sender, MouseEventArgs e) { LoadStartImage(16); }
private void startTextBox18_MouseDown(object sender, MouseEventArgs e) { LoadStartImage(17); }
private void startTextBox19_MouseDown(object sender, MouseEventArgs e) { LoadStartImage(18); }
private void startTextBox20_MouseDown(object sender, MouseEventArgs e) { LoadStartImage(19); }
private void startTextBox21_MouseDown(object sender, MouseEventArgs e) { LoadStartImage(20); }
private void startTextBox22_MouseDown(object sender, MouseEventArgs e) { LoadStartImage(21); }
private void startTextBox23_MouseDown(object sender, MouseEventArgs e) { LoadStartImage(22); }
private void startTextBox24_MouseDown(object sender, MouseEventArgs e) { LoadStartImage(23); }
///
void LoadStartImage(int physPos)
{
int wmNr = phys2wm[physPos];
if (wmNr > 0 && startImages[wmNr - 1] != null)
{
pictureBox1.Image = Image.FromFile(startImages[wmNr - 1]);
}
else
{
pictureBox1.Image = new Bitmap(TBF.Properties.Resources.Empty);
}
}
private void startTextBox1_AcceptsTabChanged(object sender, EventArgs e) { LoadImage(Tst.Start, 0); }
private void startTextBox2_AcceptsTabChanged(object sender, EventArgs e) { LoadImage(Tst.Start, 1); }
private void startTextBox3_AcceptsTabChanged(object sender, EventArgs e) { LoadImage(Tst.Start, 2); }
private void startTextBox4_AcceptsTabChanged(object sender, EventArgs e) { LoadImage(Tst.Start, 3); }
private void startTextBox5_AcceptsTabChanged(object sender, EventArgs e) { LoadImage(Tst.Start, 4); }
private void startTextBox6_AcceptsTabChanged(object sender, EventArgs e) { LoadImage(Tst.Start, 5); }
private void startTextBox7_AcceptsTabChanged(object sender, EventArgs e) { LoadImage(Tst.Start, 6); }
private void startTextBox8_AcceptsTabChanged(object sender, EventArgs e) { LoadImage(Tst.Start, 7); }
private void startTextBox9_AcceptsTabChanged(object sender, EventArgs e) { LoadImage(Tst.Start, 8); }
private void startTextBox10_AcceptsTabChanged(object sender, EventArgs e) { LoadImage(Tst.Start, 9); }
private void startTextBox11_AcceptsTabChanged(object sender, EventArgs e) { LoadImage(Tst.Start, 10); }
private void startTextBox12_AcceptsTabChanged(object sender, EventArgs e) { LoadImage(Tst.Start, 11); }
private void startTextBox13_AcceptsTabChanged(object sender, EventArgs e) { LoadImage(Tst.Start, 12); }
private void startTextBox14_AcceptsTabChanged(object sender, EventArgs e) { LoadImage(Tst.Start, 13); }
private void startTextBox15_AcceptsTabChanged(object sender, EventArgs e) { LoadImage(Tst.Start, 14); }
private void startTextBox16_AcceptsTabChanged(object sender, EventArgs e) { LoadImage(Tst.Start, 15); }
private void startTextBox17_AcceptsTabChanged(object sender, EventArgs e) { LoadImage(Tst.Start, 16); }
private void startTextBox18_AcceptsTabChanged(object sender, EventArgs e) { LoadImage(Tst.Start, 17); }
private void startTextBox19_AcceptsTabChanged(object sender, EventArgs e) { LoadImage(Tst.Start, 18); }
private void startTextBox20_AcceptsTabChanged(object sender, EventArgs e) { LoadImage(Tst.Start, 19); }
private void startTextBox21_AcceptsTabChanged(object sender, EventArgs e) { LoadImage(Tst.Start, 20); }
private void startTextBox22_AcceptsTabChanged(object sender, EventArgs e) { LoadImage(Tst.Start, 21); }
private void startTextBox23_AcceptsTabChanged(object sender, EventArgs e) { LoadImage(Tst.Start, 22); }
private void startTextBox24_AcceptsTabChanged(object sender, EventArgs e) { LoadImage(Tst.Start, 23); }
private void startTextBox1_MouseDown(object sender, MouseEventArgs e) { LoadImage(Tst.Start, 0); }
private void startTextBox2_MouseDown(object sender, MouseEventArgs e) { LoadImage(Tst.Start, 1); }
private void startTextBox3_MouseDown(object sender, MouseEventArgs e) { LoadImage(Tst.Start, 2); }
private void startTextBox4_MouseDown(object sender, MouseEventArgs e) { LoadImage(Tst.Start, 3); }
private void startTextBox5_MouseDown(object sender, MouseEventArgs e) { LoadImage(Tst.Start, 4); }
private void startTextBox6_MouseDown(object sender, MouseEventArgs e) { LoadImage(Tst.Start, 5); }
private void startTextBox7_MouseDown(object sender, MouseEventArgs e) { LoadImage(Tst.Start, 6); }
private void startTextBox8_MouseDown(object sender, MouseEventArgs e) { LoadImage(Tst.Start, 7); }
private void startTextBox9_MouseDown(object sender, MouseEventArgs e) { LoadImage(Tst.Start, 8); }
private void startTextBox10_MouseDown(object sender, MouseEventArgs e) { LoadImage(Tst.Start, 9); }
private void startTextBox11_MouseDown(object sender, MouseEventArgs e) { LoadImage(Tst.Start, 10); }
private void startTextBox12_MouseDown(object sender, MouseEventArgs e) { LoadImage(Tst.Start, 11); }
private void startTextBox13_MouseDown(object sender, MouseEventArgs e) { LoadImage(Tst.Start, 12); }
private void startTextBox14_MouseDown(object sender, MouseEventArgs e) { LoadImage(Tst.Start, 13); }
private void startTextBox15_MouseDown(object sender, MouseEventArgs e) { LoadImage(Tst.Start, 14); }
private void startTextBox16_MouseDown(object sender, MouseEventArgs e) { LoadImage(Tst.Start, 15); }
private void startTextBox17_MouseDown(object sender, MouseEventArgs e) { LoadImage(Tst.Start, 16); }
private void startTextBox18_MouseDown(object sender, MouseEventArgs e) { LoadImage(Tst.Start, 17); }
private void startTextBox19_MouseDown(object sender, MouseEventArgs e) { LoadImage(Tst.Start, 18); }
private void startTextBox20_MouseDown(object sender, MouseEventArgs e) { LoadImage(Tst.Start, 19); }
private void startTextBox21_MouseDown(object sender, MouseEventArgs e) { LoadImage(Tst.Start, 20); }
private void startTextBox22_MouseDown(object sender, MouseEventArgs e) { LoadImage(Tst.Start, 21); }
private void startTextBox23_MouseDown(object sender, MouseEventArgs e) { LoadImage(Tst.Start, 22); }
private void startTextBox24_MouseDown(object sender, MouseEventArgs e) { LoadImage(Tst.Start, 23); }
private void endTextBox1_AcceptsTabChanged(object sender, EventArgs e) { LoadEndImage(0); }
private void endTextBox2_AcceptsTabChanged(object sender, EventArgs e) { LoadEndImage(1); }
private void endTextBox3_AcceptsTabChanged(object sender, EventArgs e) { LoadEndImage(2); }
private void endTextBox4_AcceptsTabChanged(object sender, EventArgs e) { LoadEndImage(3); }
private void endTextBox5_AcceptsTabChanged(object sender, EventArgs e) { LoadEndImage(4); }
private void endTextBox6_AcceptsTabChanged(object sender, EventArgs e) { LoadEndImage(5); }
private void endTextBox7_AcceptsTabChanged(object sender, EventArgs e) { LoadEndImage(6); }
private void endTextBox8_AcceptsTabChanged(object sender, EventArgs e) { LoadEndImage(7); }
private void endTextBox9_AcceptsTabChanged(object sender, EventArgs e) { LoadEndImage(8); }
private void endTextBox10_AcceptsTabChanged(object sender, EventArgs e) { LoadEndImage(9); }
private void endTextBox11_AcceptsTabChanged(object sender, EventArgs e) { LoadEndImage(10); }
private void endTextBox12_AcceptsTabChanged(object sender, EventArgs e) { LoadEndImage(11); }
private void endTextBox13_AcceptsTabChanged(object sender, EventArgs e) { LoadEndImage(12); }
private void endTextBox14_AcceptsTabChanged(object sender, EventArgs e) { LoadEndImage(13); }
private void endTextBox15_AcceptsTabChanged(object sender, EventArgs e) { LoadEndImage(14); }
private void endTextBox16_AcceptsTabChanged(object sender, EventArgs e) { LoadEndImage(15); }
private void endTextBox17_AcceptsTabChanged(object sender, EventArgs e) { LoadEndImage(16); }
private void endTextBox18_AcceptsTabChanged(object sender, EventArgs e) { LoadEndImage(17); }
private void endTextBox19_AcceptsTabChanged(object sender, EventArgs e) { LoadEndImage(18); }
private void endTextBox20_AcceptsTabChanged(object sender, EventArgs e) { LoadEndImage(19); }
private void endTextBox21_AcceptsTabChanged(object sender, EventArgs e) { LoadEndImage(20); }
private void endTextBox22_AcceptsTabChanged(object sender, EventArgs e) { LoadEndImage(21); }
private void endTextBox24_AcceptsTabChanged(object sender, EventArgs e) { LoadEndImage(22); }
private void endTextBox23_AcceptsTabChanged(object sender, EventArgs e) { LoadEndImage(23); }
private void endTextBox1_MouseDown(object sender, MouseEventArgs e) { LoadEndImage(0); }
private void endTextBox2_MouseDown(object sender, MouseEventArgs e) { LoadEndImage(1); }
private void endTextBox3_MouseDown(object sender, MouseEventArgs e) { LoadEndImage(2); }
private void endTextBox4_MouseDown(object sender, MouseEventArgs e) { LoadEndImage(3); }
private void endTextBox5_MouseDown(object sender, MouseEventArgs e) { LoadEndImage(4); }
private void endTextBox6_MouseDown(object sender, MouseEventArgs e) { LoadEndImage(5); }
private void endTextBox7_MouseDown(object sender, MouseEventArgs e) { LoadEndImage(6); }
private void endTextBox8_MouseDown(object sender, MouseEventArgs e) { LoadEndImage(7); }
private void endTextBox9_MouseDown(object sender, MouseEventArgs e) { LoadEndImage(8); }
private void endTextBox10_MouseDown(object sender, MouseEventArgs e) { LoadEndImage(9); }
private void endTextBox11_MouseDown(object sender, MouseEventArgs e) { LoadEndImage(10); }
private void endTextBox12_MouseDown(object sender, MouseEventArgs e) { LoadEndImage(11); }
private void endTextBox13_MouseDown(object sender, MouseEventArgs e) { LoadEndImage(12); }
private void endTextBox14_MouseDown(object sender, MouseEventArgs e) { LoadEndImage(13); }
private void endTextBox15_MouseDown(object sender, MouseEventArgs e) { LoadEndImage(14); }
private void endTextBox16_MouseDown(object sender, MouseEventArgs e) { LoadEndImage(15); }
private void endTextBox17_MouseDown(object sender, MouseEventArgs e) { LoadEndImage(16); }
private void endTextBox18_MouseDown(object sender, MouseEventArgs e) { LoadEndImage(17); }
private void endTextBox19_MouseDown(object sender, MouseEventArgs e) { LoadEndImage(18); }
private void endTextBox20_MouseDown(object sender, MouseEventArgs e) { LoadEndImage(19); }
private void endTextBox21_MouseDown(object sender, MouseEventArgs e) { LoadEndImage(20); }
private void endTextBox22_MouseDown(object sender, MouseEventArgs e) { LoadEndImage(21); }
private void endTextBox23_MouseDown(object sender, MouseEventArgs e) { LoadEndImage(22); }
private void endTextBox24_MouseDown(object sender, MouseEventArgs e) { LoadEndImage(22); }
///
void LoadEndImage(int physPos)
{
int wmNr = phys2wm[physPos];
if (wmNr > 0 && endImages[wmNr - 1] != null)
private void endTextBox1_AcceptsTabChanged(object sender, EventArgs e) { LoadImage(Tst.End, 0); }
private void endTextBox2_AcceptsTabChanged(object sender, EventArgs e) { LoadImage(Tst.End, 1); }
private void endTextBox3_AcceptsTabChanged(object sender, EventArgs e) { LoadImage(Tst.End, 2); }
private void endTextBox4_AcceptsTabChanged(object sender, EventArgs e) { LoadImage(Tst.End, 3); }
private void endTextBox5_AcceptsTabChanged(object sender, EventArgs e) { LoadImage(Tst.End, 4); }
private void endTextBox6_AcceptsTabChanged(object sender, EventArgs e) { LoadImage(Tst.End, 5); }
private void endTextBox7_AcceptsTabChanged(object sender, EventArgs e) { LoadImage(Tst.End, 6); }
private void endTextBox8_AcceptsTabChanged(object sender, EventArgs e) { LoadImage(Tst.End, 7); }
private void endTextBox9_AcceptsTabChanged(object sender, EventArgs e) { LoadImage(Tst.End, 8); }
private void endTextBox10_AcceptsTabChanged(object sender, EventArgs e) { LoadImage(Tst.End, 9); }
private void endTextBox11_AcceptsTabChanged(object sender, EventArgs e) { LoadImage(Tst.End, 10); }
private void endTextBox12_AcceptsTabChanged(object sender, EventArgs e) { LoadImage(Tst.End, 11); }
private void endTextBox13_AcceptsTabChanged(object sender, EventArgs e) { LoadImage(Tst.End, 12); }
private void endTextBox14_AcceptsTabChanged(object sender, EventArgs e) { LoadImage(Tst.End, 13); }
private void endTextBox15_AcceptsTabChanged(object sender, EventArgs e) { LoadImage(Tst.End, 14); }
private void endTextBox16_AcceptsTabChanged(object sender, EventArgs e) { LoadImage(Tst.End, 15); }
private void endTextBox17_AcceptsTabChanged(object sender, EventArgs e) { LoadImage(Tst.End, 16); }
private void endTextBox18_AcceptsTabChanged(object sender, EventArgs e) { LoadImage(Tst.End, 17); }
private void endTextBox19_AcceptsTabChanged(object sender, EventArgs e) { LoadImage(Tst.End, 18); }
private void endTextBox20_AcceptsTabChanged(object sender, EventArgs e) { LoadImage(Tst.End, 19); }
private void endTextBox21_AcceptsTabChanged(object sender, EventArgs e) { LoadImage(Tst.End, 20); }
private void endTextBox22_AcceptsTabChanged(object sender, EventArgs e) { LoadImage(Tst.End, 21); }
private void endTextBox24_AcceptsTabChanged(object sender, EventArgs e) { LoadImage(Tst.End, 22); }
private void endTextBox23_AcceptsTabChanged(object sender, EventArgs e) { LoadImage(Tst.End, 23); }
private void endTextBox1_MouseDown(object sender, MouseEventArgs e) { LoadImage(Tst.End, 0); }
private void endTextBox2_MouseDown(object sender, MouseEventArgs e) { LoadImage(Tst.End, 1); }
private void endTextBox3_MouseDown(object sender, MouseEventArgs e) { LoadImage(Tst.End, 2); }
private void endTextBox4_MouseDown(object sender, MouseEventArgs e) { LoadImage(Tst.End, 3); }
private void endTextBox5_MouseDown(object sender, MouseEventArgs e) { LoadImage(Tst.End, 4); }
private void endTextBox6_MouseDown(object sender, MouseEventArgs e) { LoadImage(Tst.End, 5); }
private void endTextBox7_MouseDown(object sender, MouseEventArgs e) { LoadImage(Tst.End, 6); }
private void endTextBox8_MouseDown(object sender, MouseEventArgs e) { LoadImage(Tst.End, 7); }
private void endTextBox9_MouseDown(object sender, MouseEventArgs e) { LoadImage(Tst.End, 8); }
private void endTextBox10_MouseDown(object sender, MouseEventArgs e) { LoadImage(Tst.End, 9); }
private void endTextBox11_MouseDown(object sender, MouseEventArgs e) { LoadImage(Tst.End, 10); }
private void endTextBox12_MouseDown(object sender, MouseEventArgs e) { LoadImage(Tst.End, 11); }
private void endTextBox13_MouseDown(object sender, MouseEventArgs e) { LoadImage(Tst.End, 12); }
private void endTextBox14_MouseDown(object sender, MouseEventArgs e) { LoadImage(Tst.End, 13); }
private void endTextBox15_MouseDown(object sender, MouseEventArgs e) { LoadImage(Tst.End, 14); }
private void endTextBox16_MouseDown(object sender, MouseEventArgs e) { LoadImage(Tst.End, 15); }
private void endTextBox17_MouseDown(object sender, MouseEventArgs e) { LoadImage(Tst.End, 16); }
private void endTextBox18_MouseDown(object sender, MouseEventArgs e) { LoadImage(Tst.End, 17); }
private void endTextBox19_MouseDown(object sender, MouseEventArgs e) { LoadImage(Tst.End, 18); }
private void endTextBox20_MouseDown(object sender, MouseEventArgs e) { LoadImage(Tst.End, 19); }
private void endTextBox21_MouseDown(object sender, MouseEventArgs e) { LoadImage(Tst.End, 20); }
private void endTextBox22_MouseDown(object sender, MouseEventArgs e) { LoadImage(Tst.End, 21); }
private void endTextBox23_MouseDown(object sender, MouseEventArgs e) { LoadImage(Tst.End, 22); }
private void endTextBox24_MouseDown(object sender, MouseEventArgs e) { LoadImage(Tst.End, 23); }
///
void LoadImage(Tst startEnd, int physPos)
{
int wmNr = phys2wm[physPos];
if ((startEnd == Tst.Start) && (wmNr > 0) && (startImages[wmNr - 1] != null))
{
lastImageName = startImages[wmNr - 1];
}
else if ((startEnd == Tst.End) && (wmNr > 0) && (endImages[wmNr - 1] != null))
{
pictureBox1.Image = Image.FromFile(endImages[wmNr - 1]);
lastImageName = endImages[wmNr - 1];
}
else
{
pictureBox1.Image = new Bitmap(TBF.Properties.Resources.Empty);
}
}
else
{
lastImageName = string.Empty;
}
lastImage = string.IsNullOrEmpty(lastImageName) ? new Bitmap(TBF.Properties.Resources.Empty) : Image.FromFile(lastImageName);
pictureBox1.Image = lastImage;
zoom = false;
}
/// <summary>
/// Picture zoom function
/// </summary>
private void pictureBox1_Click(object sender, EventArgs e)
{
MouseEventArgs me = (MouseEventArgs)e;
if (!string.IsNullOrEmpty(lastImageName) && me.Button == MouseButtons.Left && !zoom)
{
Point mouseLoc = me.Location;
float picBoxW = (float)pictureBox1.Size.Width;
float picBoxH = (float)pictureBox1.Size.Height;
float newRelX = Math.Max(0, Math.Min(mouseLoc.X / picBoxW - 0.25f, 0.5f));
float newRelY = Math.Max(0, Math.Min(mouseLoc.Y / picBoxH - 0.25f, 0.5f));
Bitmap bmpImage = new Bitmap(lastImage);
Rectangle newRect = new Rectangle((int)(newRelX * bmpImage.Width),
(int)(newRelY * bmpImage.Height),
bmpImage.Width / 2,
bmpImage.Height / 2); /// image resolution, 1280 x 960
zoom = true;
pictureBox1.Image = zoomedImage = bmpImage.Clone(newRect, bmpImage.PixelFormat);
}
else if (!string.IsNullOrEmpty(lastImageName) && me.Button == MouseButtons.Right)
{
zoom = false;
pictureBox1.Image = lastImage;
}
}
private void startTextBox1_TextChanged(object sender, EventArgs e)
{
File diff suppressed because it is too large Load Diff
@@ -29,5 +29,5 @@ using System.Runtime.InteropServices;
// Build Number
// Revision
//
[assembly: AssemblyVersion("2.17.709.1")]
[assembly: AssemblyFileVersion("2.17.709.1")]
[assembly: AssemblyVersion("2.17.710.1")]
[assembly: AssemblyFileVersion("2.17.710.1")]