Commit 12be3f70 authored by Bruce's avatar Bruce

bndbox 0.1.1

parent 5fb261df
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Drawing;
namespace ETC_App1
{
public class BndBox : Panel
{
int dotSize = 10; //需要被 2 整除
public BndBox(Point location, Size size)
{
InitializeComponent();
this.Location = location;
this.Size = size;
}
private void panel1_Paint(object sender, PaintEventArgs e)
{
Panel pl = (Panel)sender;
e.Graphics.DrawRectangle(new Pen(Color.Red, 2), dotSize / 2, dotSize / 2, pl.Width - dotSize, pl.Height - dotSize);
Point x1 = new Point(0, 0);
Point y1 = new Point(0, pl.Height);
Point x2 = new Point(pl.Width, 0);
Point y2 = new Point(pl.Width, pl.Height);
Rectangle rect = new Rectangle(0, 0, dotSize, dotSize);
Rectangle rect2 = new Rectangle(0, pl.Height - dotSize, dotSize, dotSize);
Rectangle rect3 = new Rectangle(pl.Width - dotSize, 0, dotSize, dotSize);
Rectangle rect4 = new Rectangle(pl.Width - dotSize, pl.Height - dotSize, dotSize, dotSize);
e.Graphics.FillRectangle(new SolidBrush(Color.GreenYellow), rect);
e.Graphics.FillRectangle(new SolidBrush(Color.GreenYellow), rect2);
e.Graphics.FillRectangle(new SolidBrush(Color.GreenYellow), rect3);
e.Graphics.FillRectangle(new SolidBrush(Color.GreenYellow), rect4);
}
private Point MouseDownLocation;
private void panel1_MouseDown(object sender, MouseEventArgs e)
{
if (e.Button == System.Windows.Forms.MouseButtons.Left)
{
MouseDownLocation = e.Location;
}
}
private void panel1_MouseMove(object sender, MouseEventArgs e)
{
if (e.Button == System.Windows.Forms.MouseButtons.Left)
{
if (MouseDownLocation.X <= dotSize && MouseDownLocation.Y <= dotSize && this.Width >= dotSize * 3 && this.Height >= dotSize * 3) //左上點
{
this.Left += e.X - MouseDownLocation.X;
this.Top += e.Y - MouseDownLocation.Y;
this.Width -= e.X - MouseDownLocation.X;
this.Height -= e.Y - MouseDownLocation.Y;
}
else if (MouseDownLocation.X <= dotSize && MouseDownLocation.Y >= this.Height - dotSize && this.Width >= dotSize * 3 && this.Height >= dotSize * 3) //左下點
{
this.Left += e.X - MouseDownLocation.X;
this.Width -= e.X - MouseDownLocation.X;
this.Height += e.Y - MouseDownLocation.Y;
MouseDownLocation.Y = e.Y;
}
else if (MouseDownLocation.X >= this.Width - dotSize && MouseDownLocation.Y <= dotSize && this.Width >= dotSize * 3 && this.Height >= dotSize * 3) //右上點
{
this.Top += e.Y - MouseDownLocation.Y;
this.Width += e.X - MouseDownLocation.X;
this.Height -= e.Y - MouseDownLocation.Y;
MouseDownLocation.X = e.X;
}
else if (MouseDownLocation.X >= this.Width - dotSize && MouseDownLocation.Y >= this.Height - dotSize && this.Width >= dotSize * 3 && this.Height >= dotSize * 3) //右下點
{
this.Width += e.X - MouseDownLocation.X;
this.Height += e.Y - MouseDownLocation.Y;
MouseDownLocation.X = e.X;
MouseDownLocation.Y = e.Y;
this.Left += 1;
this.Left -= 1;
}
else if (this.Width >= dotSize * 3 && this.Height >= dotSize * 3)
{
this.Left = e.X + this.Left - MouseDownLocation.X;
this.Top = e.Y + this.Top - MouseDownLocation.Y;
}
else
{
this.Width += 1;
this.Height += 1;
}
if (this.Top < 0)
this.Top = 0;
if (this.Left < 0)
this.Left = 0;
PictureBox perent = this.Parent as PictureBox;
if (perent.Height < this.Top + this.Height)
this.Top = perent.Height - this.Height;
if (perent.Width < this.Left + this.Width)
this.Left = perent.Width - this.Width;
}
}
private void InitializeComponent()
{
this.SuspendLayout();
//
// BndBox
//
this.BackColor = System.Drawing.Color.Transparent;
this.Paint += new System.Windows.Forms.PaintEventHandler(this.panel1_Paint);
this.MouseDown += new System.Windows.Forms.MouseEventHandler(this.panel1_MouseDown);
this.MouseLeave += new System.EventHandler(this.BndBox_MouseLeave);
this.MouseMove += new System.Windows.Forms.MouseEventHandler(this.panel1_MouseMove);
this.ResumeLayout(false);
}
private void BndBox_MouseLeave(object sender, EventArgs e)
{
}
}
}
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<metadata name="$this.TrayLargeIcon" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>False</value>
</metadata>
</root>
\ No newline at end of file
......@@ -110,6 +110,9 @@
</ItemGroup>
<ItemGroup>
<Compile Include="Authentication.cs" />
<Compile Include="BndBox.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="D1.cs" />
<Compile Include="ETCBackgroundWorker1.cs">
<SubType>Component</SubType>
......@@ -173,9 +176,18 @@
</Compile>
<Compile Include="ROI.cs" />
<Compile Include="Server.cs" />
<Compile Include="UserControl1.cs">
<SubType>UserControl</SubType>
</Compile>
<Compile Include="UserControl1.Designer.cs">
<DependentUpon>UserControl1.cs</DependentUpon>
</Compile>
<Compile Include="XmlLable.cs" />
<Compile Include="XmlLableSize.cs" />
<Compile Include="XmlLableObject.cs" />
<EmbeddedResource Include="BndBox.resx">
<DependentUpon>BndBox.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="ETCBackgroundWorker1.resx">
<DependentUpon>ETCBackgroundWorker1.cs</DependentUpon>
</EmbeddedResource>
......@@ -212,6 +224,9 @@
<AutoGen>True</AutoGen>
<DependentUpon>Resources.resx</DependentUpon>
</Compile>
<EmbeddedResource Include="UserControl1.resx">
<DependentUpon>UserControl1.cs</DependentUpon>
</EmbeddedResource>
<None Include="packages.config" />
<None Include="Properties\Settings.settings">
<Generator>SettingsSingleFileGenerator</Generator>
......
......@@ -527,7 +527,9 @@ namespace ETC_App1
private void button1_Click(object sender, EventArgs e)
{
this.Hide();
Form2 form2 = new Form2();
string[] file = (from i in etcPictureCheckBox1.Data where i.tickoff select i.filename).ToArray();
Form2 form2 = new Form2(file);
switch (form2.ShowDialog(this))
{
case DialogResult.Yes:
......
......@@ -128,8 +128,8 @@
// splitContainer1.Panel2
//
this.splitContainer1.Panel2.Controls.Add(this.splitContainer2);
this.splitContainer1.Size = new System.Drawing.Size(1190, 891);
this.splitContainer1.SplitterDistance = 36;
this.splitContainer1.Size = new System.Drawing.Size(1190, 881);
this.splitContainer1.SplitterDistance = 35;
this.splitContainer1.TabIndex = 0;
//
// button9
......@@ -173,7 +173,7 @@
// splitContainer2.Panel2
//
this.splitContainer2.Panel2.Controls.Add(this.splitContainer10);
this.splitContainer2.Size = new System.Drawing.Size(1190, 851);
this.splitContainer2.Size = new System.Drawing.Size(1190, 842);
this.splitContainer2.SplitterDistance = 196;
this.splitContainer2.TabIndex = 0;
//
......@@ -502,16 +502,18 @@
// splitContainer10.Panel2
//
this.splitContainer10.Panel2.Controls.Add(this.splitContainer11);
this.splitContainer10.Size = new System.Drawing.Size(990, 851);
this.splitContainer10.Size = new System.Drawing.Size(990, 842);
this.splitContainer10.SplitterDistance = 754;
this.splitContainer10.TabIndex = 0;
//
// pictureBox1
//
this.pictureBox1.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
this.pictureBox1.Dock = System.Windows.Forms.DockStyle.Fill;
this.pictureBox1.Location = new System.Drawing.Point(0, 0);
this.pictureBox1.Name = "pictureBox1";
this.pictureBox1.Size = new System.Drawing.Size(754, 851);
this.pictureBox1.Size = new System.Drawing.Size(754, 842);
this.pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
this.pictureBox1.TabIndex = 0;
this.pictureBox1.TabStop = false;
//
......@@ -534,8 +536,8 @@
this.splitContainer11.Panel2.Controls.Add(this.listBox1);
this.splitContainer11.Panel2.Controls.Add(this.label10);
this.splitContainer11.Panel2.Controls.Add(this.checkedListBox1);
this.splitContainer11.Size = new System.Drawing.Size(232, 851);
this.splitContainer11.SplitterDistance = 135;
this.splitContainer11.Size = new System.Drawing.Size(232, 842);
this.splitContainer11.SplitterDistance = 133;
this.splitContainer11.TabIndex = 0;
//
// button8
......@@ -615,10 +617,10 @@
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(1190, 891);
this.ClientSize = new System.Drawing.Size(1190, 881);
this.Controls.Add(this.splitContainer1);
this.KeyPreview = true;
this.MinimumSize = new System.Drawing.Size(16, 930);
this.MinimumSize = new System.Drawing.Size(16, 858);
this.Name = "Form2";
this.Text = "Form2";
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.Form2_FormClosing);
......
......@@ -17,13 +17,18 @@ namespace ETC_App1
private string Imgs_path = "";
private string Xmls_path = "";
private XmlLable xmlLable = new XmlLable();
//private Form ROI { get; set; }
public Form2()
{
InitializeComponent();
}
public Form2(string[] files) : this()
{
listBox1.Items.AddRange(files);
}
bool IsToForm1 = false;
private void button9_Click(object sender, EventArgs e)
{
......@@ -52,7 +57,8 @@ namespace ETC_App1
if (!string.IsNullOrEmpty(Imgs_path)) {
DirectoryInfo dir = new DirectoryInfo(@Imgs_path);
foreach (FileInfo dChild in dir.GetFiles("*.jgp"))
foreach (FileInfo dChild in dir.GetFiles("*.jpg"))
{
this.listBox1.Items.Add("=> "+Path.Combine(Imgs_path,dChild.Name));
}
......@@ -139,7 +145,14 @@ namespace ETC_App1
}
if (e.Control && e.KeyCode == Keys.W) //創建區塊 按鈕
{
Point pp = new Point(300, 300);
Size ss = new Size(50, 50);
BndBox box = new BndBox(pp,ss);
Controls.Add(box);
box.Parent = pictureBox1;
box.Refresh();
box.Show();
box.BringToFront();
}
if (e.Control && e.KeyCode == Keys.E) //儲存按鈕
{
......@@ -213,5 +226,7 @@ namespace ETC_App1
}
}
}
}
namespace ETC_App1
{
partial class UserControl1
{
/// <summary>
/// 設計工具所需的變數。
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// 清除任何使用中的資源。
/// </summary>
/// <param name="disposing">如果應該處置受控資源則為 true,否則為 false。</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region 元件設計工具產生的程式碼
/// <summary>
/// 此為設計工具支援所需的方法 - 請勿使用程式碼編輯器修改
/// 這個方法的內容。
/// </summary>
private void InitializeComponent()
{
this.SuspendLayout();
//
// UserControl1
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.BackColor = System.Drawing.Color.Transparent;
this.Name = "UserControl1";
this.ResumeLayout(false);
}
#endregion
}
}
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace ETC_App1
{
public partial class UserControl1 : UserControl
{
public UserControl1()
{
InitializeComponent();
}
}
}
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
</root>
\ No newline at end of file
......@@ -423,3 +423,67 @@ C:\Users\Bruce\source\repos\e-eye\ETC_App1\obj\Debug\ETC_App1.csproj.CopyComplet
C:\Users\Bruce\source\repos\e-eye\ETC_App1\obj\Debug\ETC_App1.exe
C:\Users\Bruce\source\repos\e-eye\ETC_App1\obj\Debug\ETC_App1.pdb
C:\Users\Bruce\source\repos\e-eye\ETC_App1\obj\Debug\ETC_App1.Form2.resources
C:\Users\ivan\source\repos\e-eye\ETC_App1\bin\Debug\x64\concrt140.dll
C:\Users\ivan\source\repos\e-eye\ETC_App1\bin\Debug\x64\cvextern.dll
C:\Users\ivan\source\repos\e-eye\ETC_App1\bin\Debug\x64\msvcp140.dll
C:\Users\ivan\source\repos\e-eye\ETC_App1\bin\Debug\x64\opencv_ffmpeg401_64.dll
C:\Users\ivan\source\repos\e-eye\ETC_App1\bin\Debug\x64\vcruntime140.dll
C:\Users\ivan\source\repos\e-eye\ETC_App1\bin\Debug\x86\concrt140.dll
C:\Users\ivan\source\repos\e-eye\ETC_App1\bin\Debug\x86\cvextern.dll
C:\Users\ivan\source\repos\e-eye\ETC_App1\bin\Debug\x86\msvcp140.dll
C:\Users\ivan\source\repos\e-eye\ETC_App1\bin\Debug\x86\opencv_ffmpeg401.dll
C:\Users\ivan\source\repos\e-eye\ETC_App1\bin\Debug\x86\vcruntime140.dll
C:\Users\ivan\source\repos\e-eye\ETC_App1\bin\Debug\ETC_App1.exe.config
C:\Users\ivan\source\repos\e-eye\ETC_App1\bin\Debug\ETC_App1.exe
C:\Users\ivan\source\repos\e-eye\ETC_App1\bin\Debug\ETC_App1.pdb
C:\Users\ivan\source\repos\e-eye\ETC_App1\bin\Debug\Aspose.BarCode.dll
C:\Users\ivan\source\repos\e-eye\ETC_App1\bin\Debug\DuoVia.FuzzyStrings.dll
C:\Users\ivan\source\repos\e-eye\ETC_App1\bin\Debug\Emgu.CV.UI.dll
C:\Users\ivan\source\repos\e-eye\ETC_App1\bin\Debug\Emgu.CV.World.dll
C:\Users\ivan\source\repos\e-eye\ETC_App1\bin\Debug\ICSharpCode.SharpZipLib.dll
C:\Users\ivan\source\repos\e-eye\ETC_App1\bin\Debug\MySql.Data.dll
C:\Users\ivan\source\repos\e-eye\ETC_App1\bin\Debug\Newtonsoft.Json.dll
C:\Users\ivan\source\repos\e-eye\ETC_App1\bin\Debug\NPOI.dll
C:\Users\ivan\source\repos\e-eye\ETC_App1\bin\Debug\NPOI.OOXML.dll
C:\Users\ivan\source\repos\e-eye\ETC_App1\bin\Debug\NPOI.OpenXml4Net.dll
C:\Users\ivan\source\repos\e-eye\ETC_App1\bin\Debug\NPOI.OpenXmlFormats.dll
C:\Users\ivan\source\repos\e-eye\ETC_App1\bin\Debug\RestSharp.dll
C:\Users\ivan\source\repos\e-eye\ETC_App1\bin\Debug\ZedGraph.dll
C:\Users\ivan\source\repos\e-eye\ETC_App1\bin\Debug\Aspose.BarCode.xml
C:\Users\ivan\source\repos\e-eye\ETC_App1\bin\Debug\Emgu.CV.UI.xml
C:\Users\ivan\source\repos\e-eye\ETC_App1\bin\Debug\Emgu.CV.World.xml
C:\Users\ivan\source\repos\e-eye\ETC_App1\bin\Debug\ICSharpCode.SharpZipLib.xml
C:\Users\ivan\source\repos\e-eye\ETC_App1\bin\Debug\MySql.Data.xml
C:\Users\ivan\source\repos\e-eye\ETC_App1\bin\Debug\Newtonsoft.Json.xml
C:\Users\ivan\source\repos\e-eye\ETC_App1\bin\Debug\RestSharp.xml
C:\Users\ivan\source\repos\e-eye\ETC_App1\bin\Debug\ZedGraph.xml
C:\Users\ivan\source\repos\e-eye\ETC_App1\bin\Debug\de\ZedGraph.resources.dll
C:\Users\ivan\source\repos\e-eye\ETC_App1\bin\Debug\es\ZedGraph.resources.dll
C:\Users\ivan\source\repos\e-eye\ETC_App1\bin\Debug\fr\ZedGraph.resources.dll
C:\Users\ivan\source\repos\e-eye\ETC_App1\bin\Debug\hu\ZedGraph.resources.dll
C:\Users\ivan\source\repos\e-eye\ETC_App1\bin\Debug\it\ZedGraph.resources.dll
C:\Users\ivan\source\repos\e-eye\ETC_App1\bin\Debug\ja\ZedGraph.resources.dll
C:\Users\ivan\source\repos\e-eye\ETC_App1\bin\Debug\pt\ZedGraph.resources.dll
C:\Users\ivan\source\repos\e-eye\ETC_App1\bin\Debug\ru\ZedGraph.resources.dll
C:\Users\ivan\source\repos\e-eye\ETC_App1\bin\Debug\sk\ZedGraph.resources.dll
C:\Users\ivan\source\repos\e-eye\ETC_App1\bin\Debug\sv\ZedGraph.resources.dll
C:\Users\ivan\source\repos\e-eye\ETC_App1\bin\Debug\tr\ZedGraph.resources.dll
C:\Users\ivan\source\repos\e-eye\ETC_App1\bin\Debug\zh-cn\ZedGraph.resources.dll
C:\Users\ivan\source\repos\e-eye\ETC_App1\bin\Debug\zh-tw\ZedGraph.resources.dll
C:\Users\ivan\source\repos\e-eye\ETC_App1\obj\Debug\ETC_App1.csprojAssemblyReference.cache
C:\Users\ivan\source\repos\e-eye\ETC_App1\obj\Debug\ETC_App1.ETCBackgroundWorker1.resources
C:\Users\ivan\source\repos\e-eye\ETC_App1\obj\Debug\ETC_App1.ETCBackgroundWorker2.resources
C:\Users\ivan\source\repos\e-eye\ETC_App1\obj\Debug\ETC_App1.ETCBackgroundWorker3.resources
C:\Users\ivan\source\repos\e-eye\ETC_App1\obj\Debug\ETC_App1.ETCPictureBox.resources
C:\Users\ivan\source\repos\e-eye\ETC_App1\obj\Debug\ETC_App1.ETCPictureCheckBox.resources
C:\Users\ivan\source\repos\e-eye\ETC_App1\obj\Debug\ETC_App1.ETCStatusStrip.resources
C:\Users\ivan\source\repos\e-eye\ETC_App1\obj\Debug\ETC_App1.ETCToolStrip.resources
C:\Users\ivan\source\repos\e-eye\ETC_App1\obj\Debug\ETC_App1.Form1.resources
C:\Users\ivan\source\repos\e-eye\ETC_App1\obj\Debug\ETC_App1.Form2.resources
C:\Users\ivan\source\repos\e-eye\ETC_App1\obj\Debug\ETC_App1.Properties.Resources.resources
C:\Users\ivan\source\repos\e-eye\ETC_App1\obj\Debug\ETC_App1.csproj.GenerateResource.cache
C:\Users\ivan\source\repos\e-eye\ETC_App1\obj\Debug\ETC_App1.csproj.CopyComplete
C:\Users\ivan\source\repos\e-eye\ETC_App1\obj\Debug\ETC_App1.exe
C:\Users\ivan\source\repos\e-eye\ETC_App1\obj\Debug\ETC_App1.pdb
C:\Users\ivan\source\repos\e-eye\ETC_App1\obj\Debug\ETC_App1.UserControl1.resources
C:\Users\ivan\source\repos\e-eye\ETC_App1\obj\Debug\ETC_App1.BndBox.resources
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment