├── NbComm
├── .vs
│ └── NbCoom
│ │ ├── project-colors.json
│ │ └── v17
│ │ ├── .suo
│ │ └── TestStore
│ │ └── 0
│ │ ├── 000.testlog
│ │ └── testlog.manifest
├── App.config
├── Form1.Designer.cs
├── Form1.cs
├── Form1.resx
├── Form2.Designer.cs
├── Form2.cs
├── Form2.resx
├── Form3.Designer.cs
├── Form3.cs
├── Form3.resx
├── Form4.Designer.cs
├── Form4.cs
├── Form4.resx
├── MyGroupBox.Designer.cs
├── MyGroupBox.cs
├── NbComm.csproj
├── NbCoom.sln
├── NbLogo.ico
├── Program.cs
├── Properties
│ ├── AssemblyInfo.cs
│ ├── Resources.Designer.cs
│ ├── Resources.resx
│ ├── Settings.Designer.cs
│ └── Settings.settings
├── Resources
│ ├── NbLogo.png
│ ├── bt11035Idle.png
│ ├── bt11035Pres.png
│ ├── bt11035Rels.png
│ ├── bt180-40_hig.png
│ ├── bt180-40_pre.png
│ ├── bt180-40_rel.png
│ ├── bt22035Idle.png
│ ├── bt22035Pres.png
│ ├── bt22035Rels.png
│ ├── btBlue80-32_pre.png
│ ├── btBlue80-32_rel.png
│ ├── btCheckt01.png
│ ├── btCheckt011.png
│ ├── btCheckt02.png
│ ├── btCheckt021.png
│ ├── btCheckt03.png
│ ├── btCheckt031.png
│ ├── btCheckt04.png
│ ├── btCheckt041.png
│ ├── btCheckt042.png
│ ├── btClose01.png
│ ├── btClose02.png
│ ├── btClose03.png
│ ├── btExport_pre.png
│ ├── btExport_rel.png
│ ├── btFind01.png
│ ├── btFind02.png
│ ├── btFind03.png
│ ├── btFind04.png
│ ├── btGreen80-32_rel.png
│ ├── btMin01.png
│ ├── btMin02.png
│ ├── btMin03.png
│ ├── btRedRel.png
│ ├── btSelect01.png
│ ├── btSelect02.png
│ ├── btTxSendMin01.png
│ ├── btTxSendMinPre.png
│ ├── btTxSendMinRel.png
│ └── nb_logo.png
├── app.manifest
├── bin
│ └── Debug
│ │ ├── BouncyCastle.Crypto.dll
│ │ ├── BouncyCastle.Crypto.xml
│ │ ├── ICSharpCode.SharpZipLib.dll
│ │ ├── ICSharpCode.SharpZipLib.pdb
│ │ ├── ICSharpCode.SharpZipLib.xml
│ │ ├── NPOI.OOXML.dll
│ │ ├── NPOI.OOXML.pdb
│ │ ├── NPOI.OOXML.xml
│ │ ├── NPOI.OpenXml4Net.dll
│ │ ├── NPOI.OpenXml4Net.pdb
│ │ ├── NPOI.OpenXml4Net.xml
│ │ ├── NPOI.OpenXmlFormats.dll
│ │ ├── NPOI.OpenXmlFormats.pdb
│ │ ├── NPOI.dll
│ │ ├── NPOI.pdb
│ │ ├── NPOI.xml
│ │ ├── NbComm.exe
│ │ ├── NbComm.exe.config
│ │ ├── NbComm.pdb
│ │ └── test.txt
├── obj
│ └── Debug
│ │ ├── .NETFramework,Version=v4.7.2.AssemblyAttributes.cs
│ │ ├── DesignTimeResolveAssemblyReferences.cache
│ │ ├── DesignTimeResolveAssemblyReferencesInput.cache
│ │ ├── Interop.Excel.dll
│ │ ├── Interop.Microsoft.Office.Core.dll
│ │ ├── Interop.Office.dll
│ │ ├── NbComm.Form1.resources
│ │ ├── NbComm.Form2.resources
│ │ ├── NbComm.Form3.resources
│ │ ├── NbComm.Form4.resources
│ │ ├── NbComm.Properties.Resources.resources
│ │ ├── NbComm.csproj.AssemblyReference.cache
│ │ ├── NbComm.csproj.CopyComplete
│ │ ├── NbComm.csproj.CoreCompileInputs.cache
│ │ ├── NbComm.csproj.FileListAbsolute.txt
│ │ ├── NbComm.csproj.GenerateResource.cache
│ │ ├── NbComm.csproj.ResolveComReference.cache
│ │ ├── NbComm.csproj.SuggestedBindingRedirects.cache
│ │ ├── NbComm.exe
│ │ ├── NbComm.pdb
│ │ └── TempPE
│ │ └── Properties.Resources.Designer.cs.dll
├── packages.config
└── packages
│ ├── Microsoft.Office.Interop.Excel.15.0.4795.1001
│ ├── .signature.p7s
│ ├── Microsoft.Office.Interop.Excel.15.0.4795.1001.nupkg
│ └── lib
│ │ ├── net20
│ │ └── Microsoft.Office.Interop.Excel.dll
│ │ └── netstandard2.0
│ │ └── Microsoft.Office.Interop.Excel.dll
│ ├── NPOI.2.5.6
│ ├── .signature.p7s
│ ├── LICENSE
│ ├── NPOI.2.5.6.nupkg
│ ├── Read Me.txt
│ ├── lib
│ │ ├── net45
│ │ │ ├── NPOI.OOXML.XML
│ │ │ ├── NPOI.OOXML.dll
│ │ │ ├── NPOI.OOXML.pdb
│ │ │ ├── NPOI.OpenXml4Net.XML
│ │ │ ├── NPOI.OpenXml4Net.dll
│ │ │ ├── NPOI.OpenXml4Net.pdb
│ │ │ ├── NPOI.OpenXmlFormats.dll
│ │ │ ├── NPOI.OpenXmlFormats.pdb
│ │ │ ├── NPOI.XML
│ │ │ ├── NPOI.dll
│ │ │ └── NPOI.pdb
│ │ ├── netstandard2.0
│ │ │ ├── NPOI.OOXML.dll
│ │ │ ├── NPOI.OOXML.pdb
│ │ │ ├── NPOI.OOXML.xml
│ │ │ ├── NPOI.OpenXml4Net.dll
│ │ │ ├── NPOI.OpenXml4Net.pdb
│ │ │ ├── NPOI.OpenXmlFormats.dll
│ │ │ ├── NPOI.OpenXmlFormats.pdb
│ │ │ ├── NPOI.dll
│ │ │ ├── NPOI.pdb
│ │ │ └── NPOI.xml
│ │ └── netstandard2.1
│ │ │ ├── NPOI.OOXML.dll
│ │ │ ├── NPOI.OOXML.pdb
│ │ │ ├── NPOI.OOXML.xml
│ │ │ ├── NPOI.OpenXml4Net.dll
│ │ │ ├── NPOI.OpenXml4Net.pdb
│ │ │ ├── NPOI.OpenXmlFormats.dll
│ │ │ ├── NPOI.OpenXmlFormats.pdb
│ │ │ ├── NPOI.dll
│ │ │ ├── NPOI.pdb
│ │ │ └── NPOI.xml
│ └── logo
│ │ ├── 120_120.jpg
│ │ ├── 240_240.png
│ │ ├── 32_32.jpg
│ │ └── 60_60.jpg
│ ├── Portable.BouncyCastle.1.8.9
│ ├── .signature.p7s
│ ├── Portable.BouncyCastle.1.8.9.nupkg
│ └── lib
│ │ ├── net40
│ │ ├── BouncyCastle.Crypto.dll
│ │ └── BouncyCastle.Crypto.xml
│ │ └── netstandard2.0
│ │ ├── BouncyCastle.Crypto.dll
│ │ └── BouncyCastle.Crypto.xml
│ └── SharpZipLib.1.3.3
│ ├── .signature.p7s
│ ├── SharpZipLib.1.3.3.nupkg
│ ├── images
│ └── sharpziplib-nuget-256x256.png
│ └── lib
│ ├── net45
│ ├── ICSharpCode.SharpZipLib.dll
│ ├── ICSharpCode.SharpZipLib.pdb
│ └── ICSharpCode.SharpZipLib.xml
│ ├── netstandard2.0
│ ├── ICSharpCode.SharpZipLib.dll
│ ├── ICSharpCode.SharpZipLib.pdb
│ └── ICSharpCode.SharpZipLib.xml
│ └── netstandard2.1
│ ├── ICSharpCode.SharpZipLib.dll
│ ├── ICSharpCode.SharpZipLib.pdb
│ └── ICSharpCode.SharpZipLib.xml
├── NbComm_exe
├── NbComm.exe
└── 无需安装双击运行.txt
└── README.md
/NbComm/.vs/NbCoom/project-colors.json:
--------------------------------------------------------------------------------
1 | {
2 | "Version": 1,
3 | "ProjectMap": {
4 | "5fa9ca40-450c-4591-b583-3e109ba9417d": {
5 | "ProjectGuid": "5fa9ca40-450c-4591-b583-3e109ba9417d",
6 | "DisplayName": "NbComm",
7 | "ColorIndex": 0
8 | }
9 | },
10 | "NextColorIndex": 1
11 | }
--------------------------------------------------------------------------------
/NbComm/.vs/NbCoom/v17/.suo:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/.vs/NbCoom/v17/.suo
--------------------------------------------------------------------------------
/NbComm/.vs/NbCoom/v17/TestStore/0/000.testlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/.vs/NbCoom/v17/TestStore/0/000.testlog
--------------------------------------------------------------------------------
/NbComm/.vs/NbCoom/v17/TestStore/0/testlog.manifest:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/.vs/NbCoom/v17/TestStore/0/testlog.manifest
--------------------------------------------------------------------------------
/NbComm/App.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 | 73, 241, 252
15 |
16 |
17 | 255, 0, 120
18 |
19 |
20 | 等线, 12pt
21 |
22 |
23 | False
24 |
25 |
26 | False
27 |
28 |
29 | False
30 |
31 |
32 | False
33 |
34 |
35 | False
36 |
37 |
38 | False
39 |
40 |
41 | False
42 |
43 |
44 | False
45 |
46 |
47 | False
48 |
49 |
50 | False
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 |
107 |
108 |
109 |
110 |
111 |
112 |
113 | 编辑发送内容
114 |
115 |
116 | 73, 241, 252
117 |
118 |
119 | False
120 |
121 |
122 | False
123 |
124 |
125 |
126 |
--------------------------------------------------------------------------------
/NbComm/Form3.Designer.cs:
--------------------------------------------------------------------------------
1 | namespace NbComm
2 | {
3 | partial class Form3
4 | {
5 | ///
6 | /// Required designer variable.
7 | ///
8 | private System.ComponentModel.IContainer components = null;
9 |
10 | ///
11 | /// Clean up any resources being used.
12 | ///
13 | /// true if managed resources should be disposed; otherwise, false.
14 | protected override void Dispose(bool disposing)
15 | {
16 | if (disposing && (components != null))
17 | {
18 | components.Dispose();
19 | }
20 | base.Dispose(disposing);
21 | }
22 |
23 | #region Windows Form Designer generated code
24 |
25 | ///
26 | /// Required method for Designer support - do not modify
27 | /// the contents of this method with the code editor.
28 | ///
29 | private void InitializeComponent()
30 | {
31 | System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Form3));
32 | this.btClose = new System.Windows.Forms.Button();
33 | this.btMin = new System.Windows.Forms.Button();
34 | this.panel1 = new System.Windows.Forms.Panel();
35 | this.algBox = new System.Windows.Forms.ComboBox();
36 | this.btFile = new System.Windows.Forms.Button();
37 | this.btClear = new System.Windows.Forms.Button();
38 | this.btCalcul = new System.Windows.Forms.Button();
39 | this.radioButtonHex = new System.Windows.Forms.RadioButton();
40 | this.radioButtonAsc = new System.Windows.Forms.RadioButton();
41 | this.textBox2 = new System.Windows.Forms.TextBox();
42 | this.textBox1 = new System.Windows.Forms.TextBox();
43 | this.label1 = new System.Windows.Forms.Label();
44 | this.openFileDialog1 = new System.Windows.Forms.OpenFileDialog();
45 | this.panel1.SuspendLayout();
46 | this.SuspendLayout();
47 | //
48 | // btClose
49 | //
50 | this.btClose.BackgroundImage = global::NbComm.Properties.Resources.btClose01;
51 | this.btClose.Cursor = System.Windows.Forms.Cursors.Arrow;
52 | this.btClose.FlatAppearance.BorderColor = System.Drawing.Color.Black;
53 | this.btClose.FlatAppearance.BorderSize = 0;
54 | this.btClose.FlatAppearance.MouseDownBackColor = System.Drawing.Color.Black;
55 | this.btClose.FlatAppearance.MouseOverBackColor = System.Drawing.Color.Black;
56 | this.btClose.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
57 | this.btClose.Location = new System.Drawing.Point(555, 6);
58 | this.btClose.Name = "btClose";
59 | this.btClose.Size = new System.Drawing.Size(36, 36);
60 | this.btClose.TabIndex = 5;
61 | this.btClose.TextAlign = System.Drawing.ContentAlignment.TopCenter;
62 | this.btClose.TextImageRelation = System.Windows.Forms.TextImageRelation.TextAboveImage;
63 | this.btClose.UseVisualStyleBackColor = false;
64 | this.btClose.Click += new System.EventHandler(this.btClose_Click);
65 | this.btClose.MouseDown += new System.Windows.Forms.MouseEventHandler(this.btClose_MouseDown);
66 | this.btClose.MouseEnter += new System.EventHandler(this.btClose_MouseEnter);
67 | this.btClose.MouseLeave += new System.EventHandler(this.btClose_MouseLeave);
68 | this.btClose.MouseUp += new System.Windows.Forms.MouseEventHandler(this.btClose_MouseUp);
69 | //
70 | // btMin
71 | //
72 | this.btMin.BackgroundImage = global::NbComm.Properties.Resources.btMin01;
73 | this.btMin.FlatAppearance.BorderColor = System.Drawing.Color.Black;
74 | this.btMin.FlatAppearance.BorderSize = 0;
75 | this.btMin.FlatAppearance.MouseDownBackColor = System.Drawing.Color.Black;
76 | this.btMin.FlatAppearance.MouseOverBackColor = System.Drawing.Color.Black;
77 | this.btMin.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
78 | this.btMin.Location = new System.Drawing.Point(510, 6);
79 | this.btMin.Name = "btMin";
80 | this.btMin.Size = new System.Drawing.Size(36, 36);
81 | this.btMin.TabIndex = 4;
82 | this.btMin.UseVisualStyleBackColor = true;
83 | this.btMin.Click += new System.EventHandler(this.btMin_Click);
84 | this.btMin.MouseDown += new System.Windows.Forms.MouseEventHandler(this.btMin_MouseDown);
85 | this.btMin.MouseEnter += new System.EventHandler(this.btMin_MouseEnter);
86 | this.btMin.MouseLeave += new System.EventHandler(this.btMin_MouseLeave);
87 | this.btMin.MouseUp += new System.Windows.Forms.MouseEventHandler(this.btMin_MouseUp);
88 | //
89 | // panel1
90 | //
91 | this.panel1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(30)))), ((int)(((byte)(30)))), ((int)(((byte)(30)))));
92 | this.panel1.Controls.Add(this.algBox);
93 | this.panel1.Controls.Add(this.btFile);
94 | this.panel1.Controls.Add(this.btClear);
95 | this.panel1.Controls.Add(this.btCalcul);
96 | this.panel1.Controls.Add(this.radioButtonHex);
97 | this.panel1.Controls.Add(this.radioButtonAsc);
98 | this.panel1.Controls.Add(this.textBox2);
99 | this.panel1.Controls.Add(this.textBox1);
100 | this.panel1.Location = new System.Drawing.Point(8, 52);
101 | this.panel1.Name = "panel1";
102 | this.panel1.Size = new System.Drawing.Size(582, 340);
103 | this.panel1.TabIndex = 6;
104 | //
105 | // algBox
106 | //
107 | this.algBox.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40)))));
108 | this.algBox.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
109 | this.algBox.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
110 | this.algBox.Font = new System.Drawing.Font("等线", 10.8F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
111 | this.algBox.ForeColor = System.Drawing.SystemColors.HighlightText;
112 | this.algBox.FormattingEnabled = true;
113 | this.algBox.Items.AddRange(new object[] {
114 | "XOR",
115 | "CheckSum",
116 | "CRC4_ITU",
117 | "CRC5_EPC",
118 | "CRC5_ITU",
119 | "CRC5_USB",
120 | "CRC6_ITU",
121 | "CRC7_MMC",
122 | "CRC8",
123 | "CRC8_ITU",
124 | "CRC8_MAXIM",
125 | "CRC8_ROHC",
126 | "CRC16_CCITT",
127 | "CRC16_CCITT_FALSE",
128 | "CRC16_DNP",
129 | "CRC16_IBM",
130 | "CRC16_MODBUS",
131 | "CRC16_MAXIM",
132 | "CRC16_USB",
133 | "CRC16_X25",
134 | "CRC16_XMODEM",
135 | "CRC32",
136 | "CRC32_MPEG"});
137 | this.algBox.Location = new System.Drawing.Point(10, 269);
138 | this.algBox.Name = "algBox";
139 | this.algBox.Size = new System.Drawing.Size(257, 27);
140 | this.algBox.TabIndex = 43;
141 | //
142 | // btFile
143 | //
144 | this.btFile.BackgroundImage = global::NbComm.Properties.Resources.btFind03;
145 | this.btFile.FlatAppearance.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(30)))), ((int)(((byte)(30)))), ((int)(((byte)(30)))));
146 | this.btFile.FlatAppearance.BorderSize = 0;
147 | this.btFile.FlatAppearance.MouseDownBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(30)))), ((int)(((byte)(30)))), ((int)(((byte)(30)))));
148 | this.btFile.FlatAppearance.MouseOverBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(30)))), ((int)(((byte)(30)))), ((int)(((byte)(30)))));
149 | this.btFile.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
150 | this.btFile.Font = new System.Drawing.Font("等线", 10.8F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
151 | this.btFile.ForeColor = System.Drawing.SystemColors.ControlLightLight;
152 | this.btFile.Location = new System.Drawing.Point(452, 182);
153 | this.btFile.Name = "btFile";
154 | this.btFile.Size = new System.Drawing.Size(115, 32);
155 | this.btFile.TabIndex = 41;
156 | this.btFile.Text = "文 件";
157 | this.btFile.UseVisualStyleBackColor = true;
158 | this.btFile.Click += new System.EventHandler(this.btFile_Click);
159 | this.btFile.MouseDown += new System.Windows.Forms.MouseEventHandler(this.btFile_MouseDown);
160 | this.btFile.MouseUp += new System.Windows.Forms.MouseEventHandler(this.btFile_MouseUp);
161 | //
162 | // btClear
163 | //
164 | this.btClear.BackgroundImage = global::NbComm.Properties.Resources.btFind03;
165 | this.btClear.FlatAppearance.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(30)))), ((int)(((byte)(30)))), ((int)(((byte)(30)))));
166 | this.btClear.FlatAppearance.BorderSize = 0;
167 | this.btClear.FlatAppearance.MouseDownBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(30)))), ((int)(((byte)(30)))), ((int)(((byte)(30)))));
168 | this.btClear.FlatAppearance.MouseOverBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(30)))), ((int)(((byte)(30)))), ((int)(((byte)(30)))));
169 | this.btClear.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
170 | this.btClear.Font = new System.Drawing.Font("等线", 10.8F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
171 | this.btClear.ForeColor = System.Drawing.SystemColors.ControlLightLight;
172 | this.btClear.Location = new System.Drawing.Point(452, 230);
173 | this.btClear.Name = "btClear";
174 | this.btClear.Size = new System.Drawing.Size(115, 32);
175 | this.btClear.TabIndex = 40;
176 | this.btClear.Text = "清 除";
177 | this.btClear.UseVisualStyleBackColor = true;
178 | this.btClear.Click += new System.EventHandler(this.btClear_Click);
179 | this.btClear.MouseDown += new System.Windows.Forms.MouseEventHandler(this.btClear_MouseDown);
180 | this.btClear.MouseUp += new System.Windows.Forms.MouseEventHandler(this.btClear_MouseUp);
181 | //
182 | // btCalcul
183 | //
184 | this.btCalcul.BackgroundImage = global::NbComm.Properties.Resources.btFind03;
185 | this.btCalcul.FlatAppearance.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(30)))), ((int)(((byte)(30)))), ((int)(((byte)(30)))));
186 | this.btCalcul.FlatAppearance.BorderSize = 0;
187 | this.btCalcul.FlatAppearance.MouseDownBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(30)))), ((int)(((byte)(30)))), ((int)(((byte)(30)))));
188 | this.btCalcul.FlatAppearance.MouseOverBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(30)))), ((int)(((byte)(30)))), ((int)(((byte)(30)))));
189 | this.btCalcul.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
190 | this.btCalcul.Font = new System.Drawing.Font("等线", 10.8F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
191 | this.btCalcul.ForeColor = System.Drawing.SystemColors.ControlLightLight;
192 | this.btCalcul.Location = new System.Drawing.Point(452, 301);
193 | this.btCalcul.Name = "btCalcul";
194 | this.btCalcul.Size = new System.Drawing.Size(115, 32);
195 | this.btCalcul.TabIndex = 39;
196 | this.btCalcul.Text = "计 算";
197 | this.btCalcul.UseVisualStyleBackColor = true;
198 | this.btCalcul.Click += new System.EventHandler(this.btCalcul_Click);
199 | this.btCalcul.MouseDown += new System.Windows.Forms.MouseEventHandler(this.btCalcul_MouseDown);
200 | this.btCalcul.MouseUp += new System.Windows.Forms.MouseEventHandler(this.btCalcul_MouseUp);
201 | //
202 | // radioButtonHex
203 | //
204 | this.radioButtonHex.AutoSize = true;
205 | this.radioButtonHex.Checked = true;
206 | this.radioButtonHex.Font = new System.Drawing.Font("等线", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
207 | this.radioButtonHex.ForeColor = System.Drawing.SystemColors.Control;
208 | this.radioButtonHex.Location = new System.Drawing.Point(286, 271);
209 | this.radioButtonHex.Name = "radioButtonHex";
210 | this.radioButtonHex.Size = new System.Drawing.Size(67, 25);
211 | this.radioButtonHex.TabIndex = 37;
212 | this.radioButtonHex.TabStop = true;
213 | this.radioButtonHex.Text = "HEX";
214 | this.radioButtonHex.UseVisualStyleBackColor = true;
215 | this.radioButtonHex.CheckedChanged += new System.EventHandler(this.radioButtonRxHex_CheckedChanged);
216 | //
217 | // radioButtonAsc
218 | //
219 | this.radioButtonAsc.AutoSize = true;
220 | this.radioButtonAsc.Font = new System.Drawing.Font("等线", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
221 | this.radioButtonAsc.ForeColor = System.Drawing.SystemColors.Control;
222 | this.radioButtonAsc.Location = new System.Drawing.Point(365, 271);
223 | this.radioButtonAsc.Name = "radioButtonAsc";
224 | this.radioButtonAsc.Size = new System.Drawing.Size(76, 25);
225 | this.radioButtonAsc.TabIndex = 36;
226 | this.radioButtonAsc.Text = "ASCII";
227 | this.radioButtonAsc.UseVisualStyleBackColor = true;
228 | this.radioButtonAsc.CheckedChanged += new System.EventHandler(this.radioButtonRxAsc_CheckedChanged);
229 | //
230 | // textBox2
231 | //
232 | this.textBox2.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(35)))), ((int)(((byte)(35)))), ((int)(((byte)(35)))));
233 | this.textBox2.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
234 | this.textBox2.Font = new System.Drawing.Font("等线", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
235 | this.textBox2.ForeColor = System.Drawing.Color.Yellow;
236 | this.textBox2.Location = new System.Drawing.Point(10, 303);
237 | this.textBox2.MaxLength = 24;
238 | this.textBox2.Name = "textBox2";
239 | this.textBox2.ReadOnly = true;
240 | this.textBox2.Size = new System.Drawing.Size(425, 28);
241 | this.textBox2.TabIndex = 20;
242 | //
243 | // textBox1
244 | //
245 | this.textBox1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(35)))), ((int)(((byte)(35)))), ((int)(((byte)(35)))));
246 | this.textBox1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
247 | this.textBox1.Font = new System.Drawing.Font("等线", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
248 | this.textBox1.ForeColor = System.Drawing.Color.Cyan;
249 | this.textBox1.Location = new System.Drawing.Point(10, 10);
250 | this.textBox1.MaxLength = 10485760;
251 | this.textBox1.Multiline = true;
252 | this.textBox1.Name = "textBox1";
253 | this.textBox1.ScrollBars = System.Windows.Forms.ScrollBars.Vertical;
254 | this.textBox1.Size = new System.Drawing.Size(425, 252);
255 | this.textBox1.TabIndex = 19;
256 | this.textBox1.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.textBox1_KeyPress);
257 | //
258 | // label1
259 | //
260 | this.label1.AutoSize = true;
261 | this.label1.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
262 | this.label1.ForeColor = System.Drawing.Color.Gainsboro;
263 | this.label1.Location = new System.Drawing.Point(3, 12);
264 | this.label1.Name = "label1";
265 | this.label1.Size = new System.Drawing.Size(112, 27);
266 | this.label1.TabIndex = 7;
267 | this.label1.Text = "校验码计算";
268 | //
269 | // openFileDialog1
270 | //
271 | this.openFileDialog1.FileName = "openFileDialog1";
272 | //
273 | // Form3
274 | //
275 | this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 15F);
276 | this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
277 | this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(17)))), ((int)(((byte)(17)))), ((int)(((byte)(17)))));
278 | this.ClientSize = new System.Drawing.Size(600, 400);
279 | this.Controls.Add(this.label1);
280 | this.Controls.Add(this.panel1);
281 | this.Controls.Add(this.btClose);
282 | this.Controls.Add(this.btMin);
283 | this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
284 | this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
285 | this.Name = "Form3";
286 | this.Text = "Form3";
287 | this.Load += new System.EventHandler(this.Form3_Load);
288 | this.MouseDown += new System.Windows.Forms.MouseEventHandler(this.Form3_MouseDown);
289 | this.MouseMove += new System.Windows.Forms.MouseEventHandler(this.Form3_MouseMove);
290 | this.MouseUp += new System.Windows.Forms.MouseEventHandler(this.Form3_MouseUp);
291 | this.panel1.ResumeLayout(false);
292 | this.panel1.PerformLayout();
293 | this.ResumeLayout(false);
294 | this.PerformLayout();
295 |
296 | }
297 |
298 | #endregion
299 |
300 | private System.Windows.Forms.Button btClose;
301 | private System.Windows.Forms.Button btMin;
302 | private System.Windows.Forms.Panel panel1;
303 | private System.Windows.Forms.Label label1;
304 | private System.Windows.Forms.TextBox textBox1;
305 | private System.Windows.Forms.TextBox textBox2;
306 | private System.Windows.Forms.RadioButton radioButtonHex;
307 | private System.Windows.Forms.RadioButton radioButtonAsc;
308 | private System.Windows.Forms.Button btCalcul;
309 | private System.Windows.Forms.Button btClear;
310 | private System.Windows.Forms.Button btFile;
311 | private System.Windows.Forms.ComboBox algBox;
312 | private System.Windows.Forms.OpenFileDialog openFileDialog1;
313 | }
314 | }
--------------------------------------------------------------------------------
/NbComm/Form3.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.ComponentModel;
4 | using System.Data;
5 | using System.Drawing;
6 | using System.Linq;
7 | using System.Text;
8 | using System.Threading.Tasks;
9 | using System.Windows.Forms;
10 | using System.IO;
11 |
12 | namespace NbComm
13 | {
14 | public partial class Form3 : Form
15 | {
16 | Form1 form1 = new Form1();
17 |
18 | public Form3()
19 | {
20 | InitializeComponent();
21 | }
22 |
23 | private delegate void textBox1ShowDel(string text);
24 | public void textBox1Show(string text)
25 | {
26 | if (textBox1.InvokeRequired)
27 | {
28 | textBox1ShowDel d = new textBox1ShowDel(textBox1Show);
29 | this.Invoke(d, new object[] { text });
30 | }
31 | else
32 | {
33 | textBox1.Text = text;
34 | }
35 | }
36 |
37 | /*
38 | private void textBox1Input_MouseWheel(object sender, MouseEventArgs e)
39 | {
40 | if (e.Delta > 0)
41 | {
42 | if (textBox1.SelectionStart > 10)
43 | {
44 | textBox1.SelectionStart -= 10;
45 | textBox1.GetFirstCharIndexOfCurrentLine();
46 | textBox1.GetLineFromCharIndex(textBox1.GetFirstCharIndexOfCurrentLine());
47 | textBox1.ScrollToCaret();
48 | }
49 | }
50 | else if (e.Delta < 0)
51 | {
52 | textBox1.SelectionStart += 10;
53 | textBox1.ScrollToCaret();
54 | }
55 |
56 | textBox2.Text = textBox1.GetLineFromCharIndex(textBox1.GetFirstCharIndexOfCurrentLine()).ToString();
57 | }
58 | */
59 |
60 | private void Form3_Load(object sender, EventArgs e)
61 | {
62 | btClose.BackgroundImageLayout = ImageLayout.Zoom;
63 | btMin.BackgroundImageLayout = ImageLayout.Zoom;
64 |
65 | btFile.BackgroundImageLayout = ImageLayout.Zoom;
66 | btClear.BackgroundImageLayout = ImageLayout.Zoom;
67 | btCalcul.BackgroundImageLayout = ImageLayout.Zoom;
68 |
69 | algBox.Text = "CRC8";
70 |
71 | //textBox1.MouseWheel += new System.Windows.Forms.MouseEventHandler(this.textBox1Input_MouseWheel);
72 |
73 | //form1 = (Form1)this.Owner; //两个窗体之间传输数据
74 | }
75 |
76 | /* *********************************************************************************
77 | * 实现窗体拖动
78 | * *********************************************************************************/
79 | private bool beginMove = false;//初始化鼠标位置
80 | private int currentXPosition;
81 | private int currentYPosition;
82 |
83 | private void Form3_MouseDown(object sender, MouseEventArgs e)
84 | {
85 | if (e.Button == MouseButtons.Left)
86 | {
87 | beginMove = true;
88 | currentXPosition = MousePosition.X;//鼠标的x坐标为当前窗体左上角x坐标
89 | currentYPosition = MousePosition.Y;//鼠标的y坐标为当前窗体左上角y坐标
90 | }
91 | }
92 |
93 | private void Form3_MouseMove(object sender, MouseEventArgs e)
94 | {
95 | if (beginMove)
96 | {
97 | this.Left += MousePosition.X - currentXPosition;//根据鼠标x坐标确定窗体的左边坐标x
98 | this.Top += MousePosition.Y - currentYPosition;//根据鼠标的y坐标窗体的顶部,即Y坐标
99 | currentXPosition = MousePosition.X;
100 | currentYPosition = MousePosition.Y;
101 | }
102 | }
103 |
104 | private void Form3_MouseUp(object sender, MouseEventArgs e)
105 | {
106 | if (e.Button == MouseButtons.Left)
107 | {
108 | currentXPosition = 0; //设置初始状态
109 | currentYPosition = 0;
110 | beginMove = false;
111 | }
112 | }
113 |
114 | /* *********************************************************************************
115 | * 校验码算法
116 | * *********************************************************************************/
117 | private byte CRC8_Calculate(byte[] data, int len)
118 | {
119 | byte temp;
120 |
121 | byte crc = 0x00;//CRC 初始值
122 | byte crc_poly = 0x07;//CRC Ploy值
123 |
124 | for (int i = 0; i < len; i++)
125 | {
126 | temp = data[i];
127 | crc = (byte)(crc ^ temp);//CRC的高八位异或输入数据
128 | //判断8次CRC的做高位,并左移
129 | for (int j = 0; j < 8; j++)
130 | {
131 | if ((crc & 0x80) != 0)//最高位为1
132 | {
133 | crc = (byte)((crc << 1) ^ crc_poly);
134 | }
135 | else //最高位为0
136 | {
137 | crc = (byte)(crc << 1);
138 | }
139 | }
140 | }
141 |
142 | return (byte)(crc ^ 0x00);
143 | }
144 |
145 | /*CRC16_Modbus计算公式*/
146 | public ushort CRC16_Modbus_Calculate(byte[] data, int length)
147 | {
148 | int len = length - 2;
149 | ushort crc_value = 0xFFFF;
150 |
151 | for (int i = 0; i < len; i++)
152 | {
153 | crc_value ^= (ushort)data[i];
154 | for (int j = 0; j < 8; j++)
155 | {
156 | if ((crc_value & 0x0001) != 0)
157 | {
158 | crc_value >>= 1;
159 | crc_value ^= 0xA001;
160 | }
161 | else
162 | {
163 | crc_value >>= 1;
164 | }
165 | }
166 | }
167 |
168 | return crc_value = (ushort)(((crc_value & 0x00ff) << 8) | ((crc_value & 0xff00) >> 8));
169 | }
170 |
171 | public void btClose_Click(object sender, EventArgs e)
172 | {
173 | //form1.form3Exist = false;
174 | this.Close();
175 | }
176 |
177 | private void btMin_Click(object sender, EventArgs e)
178 | {
179 | this.WindowState = FormWindowState.Minimized;
180 | }
181 |
182 | private void btClose_MouseDown(object sender, MouseEventArgs e)
183 | {
184 | btClose.BackgroundImage = Properties.Resources.btClose03;
185 | }
186 |
187 | private void btClose_MouseEnter(object sender, EventArgs e)
188 | {
189 | btClose.BackgroundImage = Properties.Resources.btClose02;
190 | }
191 |
192 | private void btClose_MouseLeave(object sender, EventArgs e)
193 | {
194 | btClose.BackgroundImage = Properties.Resources.btClose01;
195 | }
196 |
197 | private void btClose_MouseUp(object sender, MouseEventArgs e)
198 | {
199 | btClose.BackgroundImage = Properties.Resources.btClose02;
200 | }
201 |
202 | private void btMin_MouseDown(object sender, MouseEventArgs e)
203 | {
204 | btMin.BackgroundImage = Properties.Resources.btMin03;
205 | }
206 |
207 | private void btMin_MouseEnter(object sender, EventArgs e)
208 | {
209 | btMin.BackgroundImage = Properties.Resources.btMin02;
210 | }
211 |
212 | private void btMin_MouseLeave(object sender, EventArgs e)
213 | {
214 | btMin.BackgroundImage = Properties.Resources.btMin01;
215 | }
216 |
217 | private void btMin_MouseUp(object sender, MouseEventArgs e)
218 | {
219 | btMin.BackgroundImage = Properties.Resources.btMin02;
220 | }
221 |
222 | private void radioButtonRxAsc_CheckedChanged(object sender, EventArgs e)
223 | {
224 | if (radioButtonAsc.Checked == true)
225 | {
226 | byte[] textBoxByte;
227 | textBoxByte = form1.HexStringToBytes(textBox1.Text);
228 |
229 | textBox1.Text = System.Text.Encoding.Default.GetString(textBoxByte);
230 | }
231 | }
232 |
233 | private void radioButtonRxHex_CheckedChanged(object sender, EventArgs e)
234 | {
235 | if (radioButtonHex.Checked == true)
236 | {
237 | byte[] textBoxByte;
238 | textBoxByte = System.Text.Encoding.Default.GetBytes(textBox1.Text);
239 |
240 | textBox1.Text = BitConverter.ToString(textBoxByte).Replace("-", " ") + " ";
241 | }
242 | }
243 |
244 | /*
245 | * CRC校验类型
246 | */
247 | public struct CRC_INFO
248 | {
249 | public byte width; //CRC位数
250 | public UInt32 poly; //CRC多项式
251 | public UInt32 initREG; //CRC初始值
252 | public bool refin; //输入数据反转
253 | public bool refout; //输出数据反转
254 | public UInt32 xorout; //结果异或值
255 | };
256 |
257 | public readonly CRC_INFO CRC4_ITU = new CRC_INFO
258 | {
259 | width = 4,
260 | poly = 0x03,
261 | initREG = 0x00,
262 | refin = true,
263 | refout = true,
264 | xorout = 0x00
265 | };
266 |
267 | public readonly CRC_INFO CRC5_EPC = new CRC_INFO
268 | {
269 | width = 5,
270 | poly = 0x09,
271 | initREG = 0x09,
272 | refin = false,
273 | refout = false,
274 | xorout = 0x00
275 | };
276 |
277 | public readonly CRC_INFO CRC5_ITU = new CRC_INFO
278 | {
279 | width = 5,
280 | poly = 0x15,
281 | initREG = 0x00,
282 | refin = true,
283 | refout = true,
284 | xorout = 0x00
285 | };
286 |
287 | public readonly CRC_INFO CRC5_USB = new CRC_INFO
288 | {
289 | width = 5,
290 | poly = 0x05,
291 | initREG = 0x1f,
292 | refin = true,
293 | refout = true,
294 | xorout = 0x1f
295 | };
296 |
297 | public readonly CRC_INFO CRC6_ITU = new CRC_INFO
298 | {
299 | width = 6,
300 | poly = 0x03,
301 | initREG = 0x00,
302 | refin = true,
303 | refout = true,
304 | xorout = 0x00
305 | };
306 |
307 | public readonly CRC_INFO CRC7_MMC = new CRC_INFO
308 | {
309 | width = 7,
310 | poly = 0x09,
311 | initREG = 0x00,
312 | refin = false,
313 | refout = false,
314 | xorout = 0x00
315 | };
316 |
317 | public readonly CRC_INFO CRC8 = new CRC_INFO
318 | {
319 | width = 8,
320 | poly = 0x07,
321 | initREG = 0x00,
322 | refin = false,
323 | refout = false,
324 | xorout = 0x00
325 | };
326 |
327 | public readonly CRC_INFO CRC8_ITU = new CRC_INFO
328 | {
329 | width = 8,
330 | poly = 0x07,
331 | initREG = 0x00,
332 | refin = false,
333 | refout = false,
334 | xorout = 0x55
335 | };
336 |
337 | public readonly CRC_INFO CRC8_ROHC = new CRC_INFO
338 | {
339 | width = 8,
340 | poly = 0x07,
341 | initREG = 0xff,
342 | refin = true,
343 | refout = true,
344 | xorout = 0x00
345 | };
346 |
347 | public readonly CRC_INFO CRC8_MAXIM = new CRC_INFO
348 | {
349 | width = 8,
350 | poly = 0x31,
351 | initREG = 0x00,
352 | refin = true,
353 | refout = true,
354 | xorout = 0x00
355 | };
356 |
357 | public readonly CRC_INFO CRC16_IBM = new CRC_INFO
358 | {
359 | width = 16,
360 | poly = 0x8005,
361 | initREG = 0x0000,
362 | refin = true,
363 | refout = true,
364 | xorout = 0x0000
365 | };
366 |
367 | public readonly CRC_INFO CRC16_MAXIM = new CRC_INFO
368 | {
369 | width = 16,
370 | poly = 0x8005,
371 | initREG = 0x0000,
372 | refin = true,
373 | refout = true,
374 | xorout = 0xffff
375 | };
376 |
377 | public readonly CRC_INFO CRC16_USB = new CRC_INFO
378 | {
379 | width = 16,
380 | poly = 0x8005,
381 | initREG = 0xffff,
382 | refin = true,
383 | refout = true,
384 | xorout = 0xffff
385 | };
386 |
387 | public readonly CRC_INFO CRC16_MODBUS = new CRC_INFO
388 | {
389 | width = 16,
390 | poly = 0x8005,
391 | initREG = 0xffff,
392 | refin = true,
393 | refout = true,
394 | xorout = 0x0000
395 | };
396 |
397 | public readonly CRC_INFO CRC16_CCITT = new CRC_INFO
398 | {
399 | width = 16,
400 | poly = 0x1021,
401 | initREG = 0x0000,
402 | refin = true,
403 | refout = true,
404 | xorout = 0x0000
405 | };
406 |
407 | public readonly CRC_INFO CRC16_CCITT_FALSE = new CRC_INFO
408 | {
409 | width = 16,
410 | poly = 0x1021,
411 | initREG = 0xffff,
412 | refin = false,
413 | refout = false,
414 | xorout = 0x0000
415 | };
416 |
417 | public readonly CRC_INFO CRC16_X25 = new CRC_INFO
418 | {
419 | width = 16,
420 | poly = 0x1021,
421 | initREG = 0xffff,
422 | refin = true,
423 | refout = true,
424 | xorout = 0xffff
425 | };
426 |
427 | public readonly CRC_INFO CRC16_XMODEM = new CRC_INFO
428 | {
429 | width = 16,
430 | poly = 0x1021,
431 | initREG = 0x0000,
432 | refin = false,
433 | refout = false,
434 | xorout = 0x0000
435 | };
436 |
437 | public readonly CRC_INFO CRC16_DNP = new CRC_INFO
438 | {
439 | width = 16,
440 | poly = 0x3d65,
441 | initREG = 0x0000,
442 | refin = true,
443 | refout = true,
444 | xorout = 0xffff
445 | };
446 |
447 | public readonly CRC_INFO CRC32 = new CRC_INFO
448 | {
449 | width = 32,
450 | poly = 0x04c11db7,
451 | initREG = 0xffffffff,
452 | refin = true,
453 | refout = true,
454 | xorout = 0xffffffff
455 | };
456 |
457 | public readonly CRC_INFO CRC32_MPEG = new CRC_INFO
458 | {
459 | width = 32,
460 | poly = 0x04c11db7,
461 | initREG = 0xffffffff,
462 | refin = false,
463 | refout = false,
464 | xorout = 0x00000000
465 | };
466 |
467 | private UInt32[] CRC_Table = new UInt32[256];
468 |
469 | private UInt32 BitReflected(UInt32 input, byte bits)
470 | {
471 | UInt32 res = 0;
472 | while (bits-- > 0)
473 | {
474 | res <<= 1;
475 | if ((input & 0x01) != 0)
476 | res |= 1;
477 | input >>= 1;
478 | }
479 | return res;
480 | }
481 |
482 | public void CRC_Table_Init(CRC_INFO crc_info)
483 | {
484 | UInt32 poly, value = 0;
485 | UInt32 valid_bits = ((UInt32)2 << (crc_info.width - 1)) - 1;
486 |
487 | if (crc_info.refin)
488 | {
489 | poly = BitReflected(crc_info.poly, crc_info.width);
490 |
491 | for (UInt32 i = 0; i < 256; i++)
492 | {
493 | value = i;
494 | for (UInt32 j = 0; j < 8; j++)
495 | {
496 | if ((value & 0x0001) != 0)
497 | value = (value >> 1) ^ poly;
498 | else
499 | value >>= 1;
500 | }
501 |
502 | CRC_Table[i] = value & valid_bits;
503 | }
504 | }
505 | else
506 | {
507 | poly = crc_info.width < 8 ? crc_info.poly << (8 - crc_info.width) : crc_info.poly;
508 | UInt32 bit = crc_info.width > 8 ? (UInt32)1 << (crc_info.width - 1) : 0x80;
509 |
510 | for (UInt32 i = 0; i < 256; i++)
511 | {
512 | value = crc_info.width > 8 ? i << (crc_info.width - 8) : i;
513 |
514 | for (UInt32 j = 0; j < 8; j++)
515 | {
516 | if ((value & bit) != 0)
517 | value = (value << 1) ^ poly;
518 | else
519 | value <<= 1;
520 | }
521 |
522 | CRC_Table[i] = value & (crc_info.width < 8 ? 0xff : valid_bits);
523 | }
524 | }
525 | }
526 |
527 | public UInt32 CRC_Calculate(CRC_INFO info, byte[] memBlock, int length)
528 | {
529 | UInt32 memBlockLen = (UInt32)length;
530 | UInt32 value;
531 | byte high;
532 |
533 | if (info.refin)
534 | {
535 | value = BitReflected(info.initREG, info.width);
536 | if (info.width > 8)
537 | {
538 | int i = 0;
539 | while ((memBlockLen--) != 0)
540 | {
541 | value = (value >> 8) ^ CRC_Table[value & 0xff ^ memBlock[i++]];
542 | }
543 | }
544 | else
545 | {
546 | int i = 0;
547 | while ((memBlockLen--) != 0)
548 | {
549 | value = CRC_Table[value ^ memBlock[i++]];
550 | }
551 | }
552 | }
553 | else
554 | {
555 | if (info.width > 8)
556 | {
557 | value = info.initREG;
558 | int i = 0;
559 | while ((memBlockLen--) != 0)
560 | {
561 | high = (byte)(value >> (info.width - 8));
562 | value = (value << 8) ^ CRC_Table[high ^ memBlock[i++]];
563 | }
564 | }
565 | else
566 | {
567 | value = info.initREG << (8 - info.width);
568 | int i = 0;
569 | while ((memBlockLen--) != 0)
570 | {
571 | value = CRC_Table[value ^ memBlock[i++]];
572 | }
573 | value >>= 8 - info.width;
574 | }
575 | }
576 | if (info.refout != info.refin)
577 | {
578 | value = BitReflected(value, info.width);
579 | }
580 | value ^= info.xorout;
581 | return value & (((UInt32)2 << (info.width - 1)) - 1);
582 | }
583 |
584 | private UInt32 CRC_GetResult(byte[] memBlock, int length)
585 | {
586 | UInt32 result = 0;
587 |
588 | switch (algBox.Text)
589 | {
590 | case "XOR":
591 | {
592 | for (int i = 0; i < length; i++)
593 | {
594 | result ^= memBlock[i];
595 | }
596 | }
597 | break;
598 |
599 | case "CheckSum":
600 | {
601 | int sum = 0;
602 |
603 | for (int i = 0; i < length; i++)
604 | {
605 | sum += memBlock[i];
606 | }
607 |
608 | if (sum > 0xff)
609 | {
610 | sum = ~sum;
611 | sum += 1;
612 | }
613 |
614 | result = (UInt32)(sum & 0xff);
615 | }
616 | break;
617 |
618 | case "CRC4_ITU":
619 | {
620 | CRC_Table_Init(CRC4_ITU);
621 | result = CRC_Calculate(CRC4_ITU, memBlock, length);
622 | }
623 | break;
624 |
625 | case "CRC5_EPC":
626 | {
627 | CRC_Table_Init(CRC5_EPC);
628 | result = CRC_Calculate(CRC5_EPC, memBlock, length);
629 | }
630 | break;
631 |
632 | case "CRC5_ITU":
633 | {
634 | CRC_Table_Init(CRC5_ITU);
635 | result = CRC_Calculate(CRC5_ITU, memBlock, length);
636 | }
637 | break;
638 |
639 | case "CRC5_USB":
640 | {
641 | CRC_Table_Init(CRC5_USB);
642 | result = CRC_Calculate(CRC5_USB, memBlock, length);
643 | }
644 | break;
645 |
646 | case "CRC6_ITU":
647 | {
648 | CRC_Table_Init(CRC6_ITU);
649 | result = CRC_Calculate(CRC6_ITU, memBlock, length);
650 | }
651 | break;
652 |
653 | case "CRC7_MMC":
654 | {
655 | CRC_Table_Init(CRC7_MMC);
656 | result = CRC_Calculate(CRC7_MMC, memBlock, length);
657 | }
658 | break;
659 |
660 | case "CRC8":
661 | {
662 | CRC_Table_Init(CRC8);
663 | result = CRC_Calculate(CRC8, memBlock, length);
664 | }
665 | break;
666 |
667 | case "CRC8_ITU":
668 | {
669 | CRC_Table_Init(CRC8_ITU);
670 | result = CRC_Calculate(CRC8_ITU, memBlock, length);
671 | }
672 | break;
673 |
674 | case "CRC8_ROHC":
675 | {
676 | CRC_Table_Init(CRC8_ROHC);
677 | result = CRC_Calculate(CRC8_ROHC, memBlock, length);
678 | }
679 | break;
680 |
681 | case "CRC8_MAXIM":
682 | {
683 | CRC_Table_Init(CRC8_MAXIM);
684 | result = CRC_Calculate(CRC8_MAXIM, memBlock, length);
685 | }
686 | break;
687 |
688 | case "CRC16_IBM":
689 | {
690 | CRC_Table_Init(CRC16_IBM);
691 | result = CRC_Calculate(CRC16_IBM, memBlock, length);
692 | }
693 | break;
694 |
695 | case "CRC16_MAXIM":
696 | {
697 | CRC_Table_Init(CRC16_MAXIM);
698 | result = CRC_Calculate(CRC16_MAXIM, memBlock, length);
699 | }
700 | break;
701 |
702 | case "CRC16_USB":
703 | {
704 | CRC_Table_Init(CRC16_USB);
705 | result = CRC_Calculate(CRC16_USB, memBlock, length);
706 | }
707 | break;
708 |
709 | case "CRC16_MODBUS":
710 | {
711 | CRC_Table_Init(CRC16_MODBUS);
712 | result = CRC_Calculate(CRC16_MODBUS, memBlock, length);
713 | }
714 | break;
715 |
716 | case "CRC16_CCITT":
717 | {
718 | CRC_Table_Init(CRC16_CCITT);
719 | result = CRC_Calculate(CRC16_CCITT, memBlock, length);
720 | }
721 | break;
722 |
723 | case "CRC16_CCITT_FALSE":
724 | {
725 | CRC_Table_Init(CRC16_CCITT_FALSE);
726 | result = CRC_Calculate(CRC16_CCITT_FALSE, memBlock, length);
727 | }
728 | break;
729 |
730 | case "CRC16_X25":
731 | {
732 | CRC_Table_Init(CRC16_X25);
733 | result = CRC_Calculate(CRC16_X25, memBlock, length);
734 | }
735 | break;
736 |
737 | case "CRC16_XMODEM":
738 | {
739 | CRC_Table_Init(CRC16_XMODEM);
740 | result = CRC_Calculate(CRC16_XMODEM, memBlock, length);
741 | }
742 | break;
743 |
744 | case "CRC16_DNP":
745 | {
746 | CRC_Table_Init(CRC16_DNP);
747 | result = CRC_Calculate(CRC16_DNP, memBlock, length);
748 | }
749 | break;
750 |
751 | case "CRC32":
752 | {
753 | CRC_Table_Init(CRC32);
754 | result = CRC_Calculate(CRC32, memBlock, length);
755 | }
756 | break;
757 |
758 | case "CRC32_MPEG":
759 | {
760 | CRC_Table_Init(CRC32_MPEG);
761 | result = CRC_Calculate(CRC32_MPEG,memBlock, length);
762 | }
763 | break;
764 |
765 | default:
766 | break;
767 |
768 | }
769 |
770 | return result;
771 | }
772 |
773 | private byte[] inputByte;
774 | private void btCalcul_Click(object sender, EventArgs e)
775 | {
776 | if (radioButtonAsc.Checked == true)
777 | {
778 | inputByte = System.Text.Encoding.Default.GetBytes(textBox1.Text);
779 | }
780 | else
781 | {
782 | inputByte = form1.HexStringToBytes(textBox1.Text);
783 | }
784 |
785 | UInt32 CRC_Result = CRC_GetResult(inputByte, inputByte.Length);
786 |
787 | if (CRC_Result <= 0xff)
788 | {
789 | byte[] byte1 = new byte[1];
790 | byte1[0] = (byte)(CRC_Result & 0xff);
791 | textBox2.Text = BitConverter.ToString(byte1).Replace("-", " ") + " ";
792 | }
793 | else if (CRC_Result <= 0xffff)
794 | {
795 | byte[] byte2 = new byte[2];
796 |
797 | byte2[0] = (byte)((CRC_Result & 0xff00) >> 8);
798 | byte2[1] = (byte)(CRC_Result & 0xff);
799 |
800 | textBox2.Text = BitConverter.ToString(byte2).Replace("-", " ") + " ";
801 | }
802 | else if (CRC_Result <= 0xffffffff)
803 | {
804 | byte[] byte3 = new byte[4];
805 |
806 | byte3[0] = (byte)((CRC_Result & 0xff000000) >> 24);
807 | byte3[1] = (byte)((CRC_Result & 0xff0000) >> 16);
808 |
809 | byte3[2] = (byte)((CRC_Result & 0xff00) >> 8);
810 | byte3[3] = (byte)(CRC_Result & 0xff);
811 |
812 | textBox2.Text = BitConverter.ToString(byte3).Replace("-", " ") + " ";
813 | }
814 | }
815 |
816 | private void btClear_Click(object sender, EventArgs e)
817 | {
818 | textBox1.Clear();
819 | textBox2.Clear();
820 | }
821 |
822 | private void btClear_MouseDown(object sender, MouseEventArgs e)
823 | {
824 | btClear.ForeColor = SystemColors.ControlDark;
825 | btClear.BackgroundImage = Properties.Resources.btFind04;
826 | }
827 |
828 | private void btClear_MouseUp(object sender, MouseEventArgs e)
829 | {
830 | btClear.ForeColor = SystemColors.ControlLight;
831 | btClear.BackgroundImage = Properties.Resources.btFind03;
832 | }
833 |
834 | private void btCalcul_MouseDown(object sender, MouseEventArgs e)
835 | {
836 | btCalcul.ForeColor = SystemColors.ControlDark;
837 | btCalcul.BackgroundImage = Properties.Resources.btFind04;
838 | }
839 |
840 | private void btCalcul_MouseUp(object sender, MouseEventArgs e)
841 | {
842 | btCalcul.ForeColor = SystemColors.ControlLight;
843 | btCalcul.BackgroundImage = Properties.Resources.btFind03;
844 | }
845 |
846 | private OpenFileDialog MyFileDialog;
847 |
848 | private void btFile_Click(object sender, EventArgs e)
849 | {
850 | string textBox1String = "";
851 | byte[] textBox1Byte;
852 |
853 | MyFileDialog = new OpenFileDialog();
854 | MyFileDialog.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory);
855 | MyFileDialog.Filter = @"|*.*";
856 |
857 | if (MyFileDialog.ShowDialog() == DialogResult.OK)
858 | {
859 | string filePath = MyFileDialog.FileName;
860 | FileStream Myfile = new FileStream(filePath, FileMode.Open, FileAccess.Read);
861 | StreamReader str = new StreamReader(Myfile);
862 |
863 | MyFileDialog.RestoreDirectory = true;
864 |
865 | string ext = Path.GetExtension(MyFileDialog.FileName);
866 | string binName = ".bin";
867 | if (binName.Equals(ext, StringComparison.OrdinalIgnoreCase)) //.bin文件
868 | {
869 | BinaryReader BinReader = new BinaryReader(Myfile);
870 | textBox1Byte = BinReader.ReadBytes((int)Myfile.Length);
871 |
872 | if (radioButtonHex.Checked == false)
873 | {
874 | radioButtonHex.Checked = true;
875 | }
876 | }
877 | else
878 | {
879 | textBox1String = str.ReadToEnd();
880 | textBox1Byte = System.Text.Encoding.Default.GetBytes(textBox1String);
881 | }
882 |
883 | if (radioButtonHex.Checked == true)
884 | {
885 | textBox1String = BitConverter.ToString(textBox1Byte).Replace("-", " ") + " "; //十六进制显示
886 | }
887 |
888 | textBox1Show(textBox1String);
889 |
890 | str.Close();
891 | }
892 | }
893 |
894 | private void btFile_MouseDown(object sender, MouseEventArgs e)
895 | {
896 | btFile.ForeColor = SystemColors.ControlDark;
897 | btFile.BackgroundImage = Properties.Resources.btFind04;
898 | }
899 |
900 | private void btFile_MouseUp(object sender, MouseEventArgs e)
901 | {
902 | btFile.ForeColor = SystemColors.ControlLight;
903 | btFile.BackgroundImage = Properties.Resources.btFind03;
904 | }
905 |
906 | private bool keyFlag = true;
907 | private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
908 | {
909 | if (radioButtonHex.Checked == true)
910 | {
911 | if ((e.KeyChar >= '0') && (e.KeyChar <= '9'))
912 | {
913 | keyFlag = true;
914 | }
915 | else if ((e.KeyChar >= 'A') && (e.KeyChar <= 'F'))
916 | {
917 | keyFlag = true;
918 | }
919 | else if ((e.KeyChar >= 'a') && (e.KeyChar <= 'f'))
920 | {
921 | keyFlag = true;
922 | }
923 | else if ((e.KeyChar == ' ') || (e.KeyChar == (char)0x0a) || (e.KeyChar == (char)0x0d) || (e.KeyChar == (char)0x08))
924 | {
925 | //允许 空格 换行 回车 退格 键入
926 | keyFlag = true;
927 | }
928 | else if ((e.KeyChar == (char)0x01) || (e.KeyChar == (char)0x03))
929 | {
930 | //允许 ctrl+A ctrl+C
931 | keyFlag = true;
932 | }
933 | else
934 | {
935 | if (keyFlag == true)
936 | {
937 | keyFlag = false;
938 |
939 | form1.SYSTEM_LOG("请输入十六进制数据\r\n");
940 | }
941 |
942 | e.KeyChar = (char)0;
943 | }
944 | }
945 | }
946 | }
947 | }
948 |
--------------------------------------------------------------------------------
/NbComm/MyGroupBox.Designer.cs:
--------------------------------------------------------------------------------
1 | namespace NbComm
2 | {
3 | partial class MyGroupBox
4 | {
5 | ///
6 | /// 必需的设计器变量。
7 | ///
8 | private System.ComponentModel.IContainer components = null;
9 |
10 | ///
11 | /// 清理所有正在使用的资源。
12 | ///
13 | /// 如果应释放托管资源,为 true;否则为 false。
14 | protected override void Dispose(bool disposing)
15 | {
16 | if (disposing && (components != null))
17 | {
18 | components.Dispose();
19 | }
20 | base.Dispose(disposing);
21 | }
22 |
23 | #region 组件设计器生成的代码
24 |
25 | ///
26 | /// 设计器支持所需的方法 - 不要修改
27 | /// 使用代码编辑器修改此方法的内容。
28 | ///
29 | private void InitializeComponent()
30 | {
31 | components = new System.ComponentModel.Container();
32 | }
33 |
34 | #endregion
35 | }
36 | }
37 |
--------------------------------------------------------------------------------
/NbComm/MyGroupBox.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.ComponentModel;
4 | using System.Diagnostics;
5 | using System.Linq;
6 | using System.Text;
7 | using System.Threading.Tasks;
8 | using System.Windows.Forms;
9 | using System.Drawing;
10 |
11 | namespace NbComm
12 | {
13 | public partial class MyGroupBox : GroupBox
14 | {
15 | public MyGroupBox()
16 | {
17 | InitializeComponent();
18 | }
19 |
20 | public MyGroupBox(IContainer container)
21 | {
22 | container.Add(this);
23 |
24 | InitializeComponent();
25 | }
26 |
27 | private Color _BorderColor = Color.Black;
28 |
29 | [Browsable(true), Description("边框颜色"), Category("自定义分组")]
30 |
31 | public Color BorderColor
32 | {
33 | get { return _BorderColor; }
34 | set
35 | {
36 | _BorderColor = value;
37 | this.Invalidate();
38 | }
39 | }
40 |
41 | //设置控件的字体和size
42 | protected override void OnPaint(PaintEventArgs e)
43 | {
44 | var vSize = e.Graphics.MeasureString(this.Text, this.Font);
45 | // e.Graphics.Clear(this.BackColor);
46 | e.Graphics.DrawString(this.Text, this.Font, new SolidBrush(this.ForeColor), 10, 1);
47 | Pen vPen = new Pen(this._BorderColor);
48 | e.Graphics.DrawLine(vPen, 1, vSize.Height / 2, 8, vSize.Height / 2);
49 | e.Graphics.DrawLine(vPen, vSize.Width + 8, vSize.Height / 2, this.Width - 2, vSize.Height / 2);
50 | e.Graphics.DrawLine(vPen, 1, vSize.Height / 2, 1, this.Height - 2);
51 | e.Graphics.DrawLine(vPen, 1, this.Height - 2, this.Width - 2, this.Height - 2);
52 | e.Graphics.DrawLine(vPen, this.Width - 2, vSize.Height / 2, this.Width - 2, this.Height - 2);
53 |
54 | }
55 |
56 |
57 | }
58 | }
59 |
--------------------------------------------------------------------------------
/NbComm/NbComm.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Debug
6 | AnyCPU
7 | {5FA9CA40-450C-4591-B583-3E109BA9417D}
8 | WinExe
9 | NbComm
10 | NbComm
11 | v4.7.2
12 | 512
13 | true
14 | true
15 |
16 |
17 | AnyCPU
18 | true
19 | full
20 | false
21 | bin\Debug\
22 | DEBUG;TRACE
23 | prompt
24 | 4
25 |
26 |
27 | AnyCPU
28 | pdbonly
29 | true
30 | bin\Release\
31 | TRACE
32 | prompt
33 | 4
34 |
35 |
36 | NbLogo.ico
37 |
38 |
39 | app.manifest
40 |
41 |
42 |
43 | packages\Portable.BouncyCastle.1.8.9\lib\net40\BouncyCastle.Crypto.dll
44 |
45 |
46 | packages\SharpZipLib.1.3.3\lib\net45\ICSharpCode.SharpZipLib.dll
47 |
48 |
49 | packages\Microsoft.Office.Interop.Excel.15.0.4795.1001\lib\net20\Microsoft.Office.Interop.Excel.dll
50 | True
51 |
52 |
53 | packages\NPOI.2.5.6\lib\net45\NPOI.dll
54 |
55 |
56 | packages\NPOI.2.5.6\lib\net45\NPOI.OOXML.dll
57 |
58 |
59 | packages\NPOI.2.5.6\lib\net45\NPOI.OpenXml4Net.dll
60 |
61 |
62 | packages\NPOI.2.5.6\lib\net45\NPOI.OpenXmlFormats.dll
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 | Form
80 |
81 |
82 | Form1.cs
83 |
84 |
85 | Form
86 |
87 |
88 | Form2.cs
89 |
90 |
91 | Form
92 |
93 |
94 | Form3.cs
95 |
96 |
97 | Form
98 |
99 |
100 | Form4.cs
101 |
102 |
103 | Component
104 |
105 |
106 | MyGroupBox.cs
107 |
108 |
109 |
110 |
111 | Form1.cs
112 |
113 |
114 | Form2.cs
115 |
116 |
117 | Form3.cs
118 |
119 |
120 | Form4.cs
121 |
122 |
123 | ResXFileCodeGenerator
124 | Designer
125 | Resources.Designer.cs
126 |
127 |
128 |
129 |
130 | SettingsSingleFileGenerator
131 | Settings.Designer.cs
132 |
133 |
134 | True
135 | True
136 | Resources.resx
137 |
138 |
139 | True
140 | Settings.settings
141 | True
142 |
143 |
144 |
145 |
146 |
147 |
148 |
149 |
150 |
151 |
152 |
153 |
154 |
155 |
156 |
157 |
158 |
159 |
160 |
161 |
162 |
163 |
164 |
165 |
166 |
167 |
168 |
169 |
170 |
171 |
172 |
173 |
174 |
175 |
176 |
177 |
178 |
179 |
180 |
181 |
182 |
183 |
184 |
185 |
186 |
187 |
188 |
189 |
190 |
191 |
192 |
193 |
194 |
195 |
196 |
197 |
198 |
199 |
200 |
201 |
202 |
203 |
204 |
205 | {45541000-5750-5300-4B49-4E47534F4655}
206 | 3
207 | 0
208 | 0
209 | tlbimp
210 | False
211 | True
212 |
213 |
214 | {2DF8D04C-5BFA-101B-BDE5-00AA0044DE52}
215 | 2
216 | 8
217 | 0
218 | tlbimp
219 | False
220 | True
221 |
222 |
223 | {2DF8D04C-5BFA-101B-BDE5-00AA0044DE52}
224 | 99
225 | 1
226 | 0
227 | tlbimp
228 | False
229 | True
230 |
231 |
232 | {00020430-0000-0000-C000-000000000046}
233 | 2
234 | 0
235 | 0
236 | primary
237 | False
238 | True
239 |
240 |
241 | {0002E157-0000-0000-C000-000000000046}
242 | 5
243 | 3
244 | 0
245 | primary
246 | False
247 | True
248 |
249 |
250 |
251 |
--------------------------------------------------------------------------------
/NbComm/NbCoom.sln:
--------------------------------------------------------------------------------
1 |
2 | Microsoft Visual Studio Solution File, Format Version 12.00
3 | # Visual Studio Version 17
4 | VisualStudioVersion = 17.1.32210.238
5 | MinimumVisualStudioVersion = 10.0.40219.1
6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NbComm", "NbComm.csproj", "{5FA9CA40-450C-4591-B583-3E109BA9417D}"
7 | EndProject
8 | Global
9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution
10 | Debug|Any CPU = Debug|Any CPU
11 | Release|Any CPU = Release|Any CPU
12 | EndGlobalSection
13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution
14 | {5FA9CA40-450C-4591-B583-3E109BA9417D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
15 | {5FA9CA40-450C-4591-B583-3E109BA9417D}.Debug|Any CPU.Build.0 = Debug|Any CPU
16 | {5FA9CA40-450C-4591-B583-3E109BA9417D}.Release|Any CPU.ActiveCfg = Release|Any CPU
17 | {5FA9CA40-450C-4591-B583-3E109BA9417D}.Release|Any CPU.Build.0 = Release|Any CPU
18 | EndGlobalSection
19 | GlobalSection(SolutionProperties) = preSolution
20 | HideSolutionNode = FALSE
21 | EndGlobalSection
22 | GlobalSection(ExtensibilityGlobals) = postSolution
23 | SolutionGuid = {2D106ED1-E2A0-4689-BE0C-43FF6B3A061C}
24 | EndGlobalSection
25 | EndGlobal
26 |
--------------------------------------------------------------------------------
/NbComm/NbLogo.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/NbLogo.ico
--------------------------------------------------------------------------------
/NbComm/Program.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Threading.Tasks;
5 | using System.Windows.Forms;
6 |
7 | namespace NbComm
8 | {
9 | internal static class Program
10 | {
11 | ///
12 | /// 应用程序的主入口点。
13 | ///
14 | [STAThread]
15 | static void Main()
16 | {
17 | Application.EnableVisualStyles();
18 | Application.SetCompatibleTextRenderingDefault(false);
19 | Application.Run(new Form1());
20 | }
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/NbComm/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Reflection;
2 | using System.Runtime.CompilerServices;
3 | using System.Runtime.InteropServices;
4 |
5 | // 有关程序集的一般信息由以下
6 | // 控制。更改这些特性值可修改
7 | // 与程序集关联的信息。
8 | [assembly: AssemblyTitle("NbComm")]
9 | [assembly: AssemblyDescription("")]
10 | [assembly: AssemblyConfiguration("")]
11 | [assembly: AssemblyCompany("")]
12 | [assembly: AssemblyProduct("NbComm")]
13 | [assembly: AssemblyCopyright("Copyright © 2022")]
14 | [assembly: AssemblyTrademark("")]
15 | [assembly: AssemblyCulture("")]
16 |
17 | // 将 ComVisible 设置为 false 会使此程序集中的类型
18 | //对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型
19 | //请将此类型的 ComVisible 特性设置为 true。
20 | [assembly: ComVisible(false)]
21 |
22 | // 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID
23 | [assembly: Guid("5fa9ca40-450c-4591-b583-3e109ba9417d")]
24 |
25 | // 程序集的版本信息由下列四个值组成:
26 | //
27 | // 主版本
28 | // 次版本
29 | // 生成号
30 | // 修订号
31 | //
32 | //可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值
33 | //通过使用 "*",如下所示:
34 | // [assembly: AssemblyVersion("1.0.*")]
35 | [assembly: AssemblyVersion("1.1.0.0")]
36 | [assembly: AssemblyFileVersion("1.0.0.0")]
37 |
--------------------------------------------------------------------------------
/NbComm/Properties/Resources.Designer.cs:
--------------------------------------------------------------------------------
1 | //------------------------------------------------------------------------------
2 | //
3 | // 此代码由工具生成。
4 | // 运行时版本:4.0.30319.42000
5 | //
6 | // 对此文件的更改可能会导致不正确的行为,并且如果
7 | // 重新生成代码,这些更改将会丢失。
8 | //
9 | //------------------------------------------------------------------------------
10 |
11 | namespace NbComm.Properties {
12 | using System;
13 |
14 |
15 | ///
16 | /// 一个强类型的资源类,用于查找本地化的字符串等。
17 | ///
18 | // 此类是由 StronglyTypedResourceBuilder
19 | // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。
20 | // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen
21 | // (以 /str 作为命令选项),或重新生成 VS 项目。
22 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")]
23 | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
24 | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
25 | internal class Resources {
26 |
27 | private static global::System.Resources.ResourceManager resourceMan;
28 |
29 | private static global::System.Globalization.CultureInfo resourceCulture;
30 |
31 | [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
32 | internal Resources() {
33 | }
34 |
35 | ///
36 | /// 返回此类使用的缓存的 ResourceManager 实例。
37 | ///
38 | [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
39 | internal static global::System.Resources.ResourceManager ResourceManager {
40 | get {
41 | if (object.ReferenceEquals(resourceMan, null)) {
42 | global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("NbComm.Properties.Resources", typeof(Resources).Assembly);
43 | resourceMan = temp;
44 | }
45 | return resourceMan;
46 | }
47 | }
48 |
49 | ///
50 | /// 重写当前线程的 CurrentUICulture 属性,对
51 | /// 使用此强类型资源类的所有资源查找执行重写。
52 | ///
53 | [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
54 | internal static global::System.Globalization.CultureInfo Culture {
55 | get {
56 | return resourceCulture;
57 | }
58 | set {
59 | resourceCulture = value;
60 | }
61 | }
62 |
63 | ///
64 | /// 查找 System.Drawing.Bitmap 类型的本地化资源。
65 | ///
66 | internal static System.Drawing.Bitmap bt11035Idle {
67 | get {
68 | object obj = ResourceManager.GetObject("bt11035Idle", resourceCulture);
69 | return ((System.Drawing.Bitmap)(obj));
70 | }
71 | }
72 |
73 | ///
74 | /// 查找 System.Drawing.Bitmap 类型的本地化资源。
75 | ///
76 | internal static System.Drawing.Bitmap bt11035Pres {
77 | get {
78 | object obj = ResourceManager.GetObject("bt11035Pres", resourceCulture);
79 | return ((System.Drawing.Bitmap)(obj));
80 | }
81 | }
82 |
83 | ///
84 | /// 查找 System.Drawing.Bitmap 类型的本地化资源。
85 | ///
86 | internal static System.Drawing.Bitmap bt11035Rels {
87 | get {
88 | object obj = ResourceManager.GetObject("bt11035Rels", resourceCulture);
89 | return ((System.Drawing.Bitmap)(obj));
90 | }
91 | }
92 |
93 | ///
94 | /// 查找 System.Drawing.Bitmap 类型的本地化资源。
95 | ///
96 | internal static System.Drawing.Bitmap bt180_40_hig {
97 | get {
98 | object obj = ResourceManager.GetObject("bt180-40_hig", resourceCulture);
99 | return ((System.Drawing.Bitmap)(obj));
100 | }
101 | }
102 |
103 | ///
104 | /// 查找 System.Drawing.Bitmap 类型的本地化资源。
105 | ///
106 | internal static System.Drawing.Bitmap bt180_40_pre {
107 | get {
108 | object obj = ResourceManager.GetObject("bt180-40_pre", resourceCulture);
109 | return ((System.Drawing.Bitmap)(obj));
110 | }
111 | }
112 |
113 | ///
114 | /// 查找 System.Drawing.Bitmap 类型的本地化资源。
115 | ///
116 | internal static System.Drawing.Bitmap bt180_40_rel {
117 | get {
118 | object obj = ResourceManager.GetObject("bt180-40_rel", resourceCulture);
119 | return ((System.Drawing.Bitmap)(obj));
120 | }
121 | }
122 |
123 | ///
124 | /// 查找 System.Drawing.Bitmap 类型的本地化资源。
125 | ///
126 | internal static System.Drawing.Bitmap bt22035Idle {
127 | get {
128 | object obj = ResourceManager.GetObject("bt22035Idle", resourceCulture);
129 | return ((System.Drawing.Bitmap)(obj));
130 | }
131 | }
132 |
133 | ///
134 | /// 查找 System.Drawing.Bitmap 类型的本地化资源。
135 | ///
136 | internal static System.Drawing.Bitmap bt22035Pres {
137 | get {
138 | object obj = ResourceManager.GetObject("bt22035Pres", resourceCulture);
139 | return ((System.Drawing.Bitmap)(obj));
140 | }
141 | }
142 |
143 | ///
144 | /// 查找 System.Drawing.Bitmap 类型的本地化资源。
145 | ///
146 | internal static System.Drawing.Bitmap bt22035Rels {
147 | get {
148 | object obj = ResourceManager.GetObject("bt22035Rels", resourceCulture);
149 | return ((System.Drawing.Bitmap)(obj));
150 | }
151 | }
152 |
153 | ///
154 | /// 查找 System.Drawing.Bitmap 类型的本地化资源。
155 | ///
156 | internal static System.Drawing.Bitmap btBlue80_32_pre {
157 | get {
158 | object obj = ResourceManager.GetObject("btBlue80-32_pre", resourceCulture);
159 | return ((System.Drawing.Bitmap)(obj));
160 | }
161 | }
162 |
163 | ///
164 | /// 查找 System.Drawing.Bitmap 类型的本地化资源。
165 | ///
166 | internal static System.Drawing.Bitmap btBlue80_32_rel {
167 | get {
168 | object obj = ResourceManager.GetObject("btBlue80-32_rel", resourceCulture);
169 | return ((System.Drawing.Bitmap)(obj));
170 | }
171 | }
172 |
173 | ///
174 | /// 查找 System.Drawing.Bitmap 类型的本地化资源。
175 | ///
176 | internal static System.Drawing.Bitmap btCheckt01 {
177 | get {
178 | object obj = ResourceManager.GetObject("btCheckt01", resourceCulture);
179 | return ((System.Drawing.Bitmap)(obj));
180 | }
181 | }
182 |
183 | ///
184 | /// 查找 System.Drawing.Bitmap 类型的本地化资源。
185 | ///
186 | internal static System.Drawing.Bitmap btCheckt011 {
187 | get {
188 | object obj = ResourceManager.GetObject("btCheckt011", resourceCulture);
189 | return ((System.Drawing.Bitmap)(obj));
190 | }
191 | }
192 |
193 | ///
194 | /// 查找 System.Drawing.Bitmap 类型的本地化资源。
195 | ///
196 | internal static System.Drawing.Bitmap btCheckt02 {
197 | get {
198 | object obj = ResourceManager.GetObject("btCheckt02", resourceCulture);
199 | return ((System.Drawing.Bitmap)(obj));
200 | }
201 | }
202 |
203 | ///
204 | /// 查找 System.Drawing.Bitmap 类型的本地化资源。
205 | ///
206 | internal static System.Drawing.Bitmap btCheckt021 {
207 | get {
208 | object obj = ResourceManager.GetObject("btCheckt021", resourceCulture);
209 | return ((System.Drawing.Bitmap)(obj));
210 | }
211 | }
212 |
213 | ///
214 | /// 查找 System.Drawing.Bitmap 类型的本地化资源。
215 | ///
216 | internal static System.Drawing.Bitmap btCheckt03 {
217 | get {
218 | object obj = ResourceManager.GetObject("btCheckt03", resourceCulture);
219 | return ((System.Drawing.Bitmap)(obj));
220 | }
221 | }
222 |
223 | ///
224 | /// 查找 System.Drawing.Bitmap 类型的本地化资源。
225 | ///
226 | internal static System.Drawing.Bitmap btCheckt031 {
227 | get {
228 | object obj = ResourceManager.GetObject("btCheckt031", resourceCulture);
229 | return ((System.Drawing.Bitmap)(obj));
230 | }
231 | }
232 |
233 | ///
234 | /// 查找 System.Drawing.Bitmap 类型的本地化资源。
235 | ///
236 | internal static System.Drawing.Bitmap btCheckt04 {
237 | get {
238 | object obj = ResourceManager.GetObject("btCheckt04", resourceCulture);
239 | return ((System.Drawing.Bitmap)(obj));
240 | }
241 | }
242 |
243 | ///
244 | /// 查找 System.Drawing.Bitmap 类型的本地化资源。
245 | ///
246 | internal static System.Drawing.Bitmap btCheckt041 {
247 | get {
248 | object obj = ResourceManager.GetObject("btCheckt041", resourceCulture);
249 | return ((System.Drawing.Bitmap)(obj));
250 | }
251 | }
252 |
253 | ///
254 | /// 查找 System.Drawing.Bitmap 类型的本地化资源。
255 | ///
256 | internal static System.Drawing.Bitmap btCheckt042 {
257 | get {
258 | object obj = ResourceManager.GetObject("btCheckt042", resourceCulture);
259 | return ((System.Drawing.Bitmap)(obj));
260 | }
261 | }
262 |
263 | ///
264 | /// 查找 System.Drawing.Bitmap 类型的本地化资源。
265 | ///
266 | internal static System.Drawing.Bitmap btClose01 {
267 | get {
268 | object obj = ResourceManager.GetObject("btClose01", resourceCulture);
269 | return ((System.Drawing.Bitmap)(obj));
270 | }
271 | }
272 |
273 | ///
274 | /// 查找 System.Drawing.Bitmap 类型的本地化资源。
275 | ///
276 | internal static System.Drawing.Bitmap btClose02 {
277 | get {
278 | object obj = ResourceManager.GetObject("btClose02", resourceCulture);
279 | return ((System.Drawing.Bitmap)(obj));
280 | }
281 | }
282 |
283 | ///
284 | /// 查找 System.Drawing.Bitmap 类型的本地化资源。
285 | ///
286 | internal static System.Drawing.Bitmap btClose03 {
287 | get {
288 | object obj = ResourceManager.GetObject("btClose03", resourceCulture);
289 | return ((System.Drawing.Bitmap)(obj));
290 | }
291 | }
292 |
293 | ///
294 | /// 查找 System.Drawing.Bitmap 类型的本地化资源。
295 | ///
296 | internal static System.Drawing.Bitmap btExport_pre {
297 | get {
298 | object obj = ResourceManager.GetObject("btExport_pre", resourceCulture);
299 | return ((System.Drawing.Bitmap)(obj));
300 | }
301 | }
302 |
303 | ///
304 | /// 查找 System.Drawing.Bitmap 类型的本地化资源。
305 | ///
306 | internal static System.Drawing.Bitmap btExport_rel {
307 | get {
308 | object obj = ResourceManager.GetObject("btExport_rel", resourceCulture);
309 | return ((System.Drawing.Bitmap)(obj));
310 | }
311 | }
312 |
313 | ///
314 | /// 查找 System.Drawing.Bitmap 类型的本地化资源。
315 | ///
316 | internal static System.Drawing.Bitmap btFind01 {
317 | get {
318 | object obj = ResourceManager.GetObject("btFind01", resourceCulture);
319 | return ((System.Drawing.Bitmap)(obj));
320 | }
321 | }
322 |
323 | ///
324 | /// 查找 System.Drawing.Bitmap 类型的本地化资源。
325 | ///
326 | internal static System.Drawing.Bitmap btFind02 {
327 | get {
328 | object obj = ResourceManager.GetObject("btFind02", resourceCulture);
329 | return ((System.Drawing.Bitmap)(obj));
330 | }
331 | }
332 |
333 | ///
334 | /// 查找 System.Drawing.Bitmap 类型的本地化资源。
335 | ///
336 | internal static System.Drawing.Bitmap btFind03 {
337 | get {
338 | object obj = ResourceManager.GetObject("btFind03", resourceCulture);
339 | return ((System.Drawing.Bitmap)(obj));
340 | }
341 | }
342 |
343 | ///
344 | /// 查找 System.Drawing.Bitmap 类型的本地化资源。
345 | ///
346 | internal static System.Drawing.Bitmap btFind04 {
347 | get {
348 | object obj = ResourceManager.GetObject("btFind04", resourceCulture);
349 | return ((System.Drawing.Bitmap)(obj));
350 | }
351 | }
352 |
353 | ///
354 | /// 查找 System.Drawing.Bitmap 类型的本地化资源。
355 | ///
356 | internal static System.Drawing.Bitmap btGreen80_32_rel {
357 | get {
358 | object obj = ResourceManager.GetObject("btGreen80-32_rel", resourceCulture);
359 | return ((System.Drawing.Bitmap)(obj));
360 | }
361 | }
362 |
363 | ///
364 | /// 查找 System.Drawing.Bitmap 类型的本地化资源。
365 | ///
366 | internal static System.Drawing.Bitmap btMin01 {
367 | get {
368 | object obj = ResourceManager.GetObject("btMin01", resourceCulture);
369 | return ((System.Drawing.Bitmap)(obj));
370 | }
371 | }
372 |
373 | ///
374 | /// 查找 System.Drawing.Bitmap 类型的本地化资源。
375 | ///
376 | internal static System.Drawing.Bitmap btMin02 {
377 | get {
378 | object obj = ResourceManager.GetObject("btMin02", resourceCulture);
379 | return ((System.Drawing.Bitmap)(obj));
380 | }
381 | }
382 |
383 | ///
384 | /// 查找 System.Drawing.Bitmap 类型的本地化资源。
385 | ///
386 | internal static System.Drawing.Bitmap btMin03 {
387 | get {
388 | object obj = ResourceManager.GetObject("btMin03", resourceCulture);
389 | return ((System.Drawing.Bitmap)(obj));
390 | }
391 | }
392 |
393 | ///
394 | /// 查找 System.Drawing.Bitmap 类型的本地化资源。
395 | ///
396 | internal static System.Drawing.Bitmap btRedRel {
397 | get {
398 | object obj = ResourceManager.GetObject("btRedRel", resourceCulture);
399 | return ((System.Drawing.Bitmap)(obj));
400 | }
401 | }
402 |
403 | ///
404 | /// 查找 System.Drawing.Bitmap 类型的本地化资源。
405 | ///
406 | internal static System.Drawing.Bitmap btSelect01 {
407 | get {
408 | object obj = ResourceManager.GetObject("btSelect01", resourceCulture);
409 | return ((System.Drawing.Bitmap)(obj));
410 | }
411 | }
412 |
413 | ///
414 | /// 查找 System.Drawing.Bitmap 类型的本地化资源。
415 | ///
416 | internal static System.Drawing.Bitmap btSelect02 {
417 | get {
418 | object obj = ResourceManager.GetObject("btSelect02", resourceCulture);
419 | return ((System.Drawing.Bitmap)(obj));
420 | }
421 | }
422 |
423 | ///
424 | /// 查找 System.Drawing.Bitmap 类型的本地化资源。
425 | ///
426 | internal static System.Drawing.Bitmap btTxSendMin01 {
427 | get {
428 | object obj = ResourceManager.GetObject("btTxSendMin01", resourceCulture);
429 | return ((System.Drawing.Bitmap)(obj));
430 | }
431 | }
432 |
433 | ///
434 | /// 查找 System.Drawing.Bitmap 类型的本地化资源。
435 | ///
436 | internal static System.Drawing.Bitmap btTxSendMinPre {
437 | get {
438 | object obj = ResourceManager.GetObject("btTxSendMinPre", resourceCulture);
439 | return ((System.Drawing.Bitmap)(obj));
440 | }
441 | }
442 |
443 | ///
444 | /// 查找 System.Drawing.Bitmap 类型的本地化资源。
445 | ///
446 | internal static System.Drawing.Bitmap btTxSendMinRel {
447 | get {
448 | object obj = ResourceManager.GetObject("btTxSendMinRel", resourceCulture);
449 | return ((System.Drawing.Bitmap)(obj));
450 | }
451 | }
452 |
453 | ///
454 | /// 查找 System.Drawing.Bitmap 类型的本地化资源。
455 | ///
456 | internal static System.Drawing.Bitmap nb_logo {
457 | get {
458 | object obj = ResourceManager.GetObject("nb_logo", resourceCulture);
459 | return ((System.Drawing.Bitmap)(obj));
460 | }
461 | }
462 |
463 | ///
464 | /// 查找 System.Drawing.Bitmap 类型的本地化资源。
465 | ///
466 | internal static System.Drawing.Bitmap NbLogo {
467 | get {
468 | object obj = ResourceManager.GetObject("NbLogo", resourceCulture);
469 | return ((System.Drawing.Bitmap)(obj));
470 | }
471 | }
472 | }
473 | }
474 |
--------------------------------------------------------------------------------
/NbComm/Properties/Resources.resx:
--------------------------------------------------------------------------------
1 |
2 |
3 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 |
107 |
108 |
109 | text/microsoft-resx
110 |
111 |
112 | 2.0
113 |
114 |
115 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
116 |
117 |
118 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
119 |
120 |
121 |
122 | ..\Resources\bt22035Rels.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
123 |
124 |
125 | ..\Resources\btClose03.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
126 |
127 |
128 | ..\Resources\bt180-40_hig.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
129 |
130 |
131 | ..\Resources\btRedRel.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
132 |
133 |
134 | ..\Resources\btCheckt01.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
135 |
136 |
137 | ..\Resources\btClose02.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
138 |
139 |
140 | ..\Resources\bt11035Rels.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
141 |
142 |
143 | ..\Resources\btCheckt042.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
144 |
145 |
146 | ..\Resources\btTxSendMinRel.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
147 |
148 |
149 | ..\Resources\NbLogo.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
150 |
151 |
152 | ..\Resources\btFind01.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
153 |
154 |
155 | ..\Resources\btClose01.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
156 |
157 |
158 | ..\Resources\btCheckt021.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
159 |
160 |
161 | ..\Resources\btMin02.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
162 |
163 |
164 | ..\Resources\btCheckt011.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
165 |
166 |
167 | ..\Resources\btSelect01.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
168 |
169 |
170 | ..\Resources\bt22035Idle.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
171 |
172 |
173 | ..\Resources\btCheckt04.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
174 |
175 |
176 | ..\Resources\bt22035Pres.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
177 |
178 |
179 | ..\Resources\bt180-40_rel.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
180 |
181 |
182 | ..\Resources\bt11035Pres.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
183 |
184 |
185 | ..\Resources\btTxSendMinPre.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
186 |
187 |
188 | ..\Resources\bt11035Idle.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
189 |
190 |
191 | ..\Resources\btCheckt03.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
192 |
193 |
194 | ..\Resources\btFind02.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
195 |
196 |
197 | ..\Resources\btCheckt041.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
198 |
199 |
200 | ..\Resources\btGreen80-32_rel.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
201 |
202 |
203 | ..\Resources\btCheckt02.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
204 |
205 |
206 | ..\Resources\btCheckt031.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
207 |
208 |
209 | ..\Resources\btBlue80-32_pre.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
210 |
211 |
212 | ..\Resources\btMin01.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
213 |
214 |
215 | ..\Resources\btBlue80-32_rel.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
216 |
217 |
218 | ..\Resources\nb_logo.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
219 |
220 |
221 | ..\Resources\btFind03.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
222 |
223 |
224 | ..\Resources\btSelect02.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
225 |
226 |
227 | ..\Resources\btFind04.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
228 |
229 |
230 | ..\Resources\btMin03.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
231 |
232 |
233 | ..\Resources\btTxSendMin01.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
234 |
235 |
236 | ..\Resources\bt180-40_pre.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
237 |
238 |
239 | ..\Resources\btExport_pre.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
240 |
241 |
242 | ..\Resources\btExport_rel.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
243 |
244 |
--------------------------------------------------------------------------------
/NbComm/Properties/Settings.Designer.cs:
--------------------------------------------------------------------------------
1 | //------------------------------------------------------------------------------
2 | //
3 | // 此代码由工具生成。
4 | // 运行时版本:4.0.30319.42000
5 | //
6 | // 对此文件的更改可能会导致不正确的行为,并且如果
7 | // 重新生成代码,这些更改将会丢失。
8 | //
9 | //------------------------------------------------------------------------------
10 |
11 | namespace NbComm.Properties {
12 |
13 |
14 | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
15 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "17.1.0.0")]
16 | internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase {
17 |
18 | private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
19 |
20 | public static Settings Default {
21 | get {
22 | return defaultInstance;
23 | }
24 | }
25 |
26 | [global::System.Configuration.UserScopedSettingAttribute()]
27 | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
28 | [global::System.Configuration.DefaultSettingValueAttribute("73, 241, 252")]
29 | public global::System.Drawing.Color RxColor {
30 | get {
31 | return ((global::System.Drawing.Color)(this["RxColor"]));
32 | }
33 | set {
34 | this["RxColor"] = value;
35 | }
36 | }
37 |
38 | [global::System.Configuration.UserScopedSettingAttribute()]
39 | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
40 | [global::System.Configuration.DefaultSettingValueAttribute("255, 0, 120")]
41 | public global::System.Drawing.Color TxColor {
42 | get {
43 | return ((global::System.Drawing.Color)(this["TxColor"]));
44 | }
45 | set {
46 | this["TxColor"] = value;
47 | }
48 | }
49 |
50 | [global::System.Configuration.UserScopedSettingAttribute()]
51 | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
52 | [global::System.Configuration.DefaultSettingValueAttribute("等线, 12pt")]
53 | public global::System.Drawing.Font RxTxFont {
54 | get {
55 | return ((global::System.Drawing.Font)(this["RxTxFont"]));
56 | }
57 | set {
58 | this["RxTxFont"] = value;
59 | }
60 | }
61 |
62 | [global::System.Configuration.UserScopedSettingAttribute()]
63 | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
64 | [global::System.Configuration.DefaultSettingValueAttribute("False")]
65 | public bool UserPtl01Hex {
66 | get {
67 | return ((bool)(this["UserPtl01Hex"]));
68 | }
69 | set {
70 | this["UserPtl01Hex"] = value;
71 | }
72 | }
73 |
74 | [global::System.Configuration.UserScopedSettingAttribute()]
75 | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
76 | [global::System.Configuration.DefaultSettingValueAttribute("False")]
77 | public bool UserPtl02Hex {
78 | get {
79 | return ((bool)(this["UserPtl02Hex"]));
80 | }
81 | set {
82 | this["UserPtl02Hex"] = value;
83 | }
84 | }
85 |
86 | [global::System.Configuration.UserScopedSettingAttribute()]
87 | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
88 | [global::System.Configuration.DefaultSettingValueAttribute("False")]
89 | public bool UserPtl03Hex {
90 | get {
91 | return ((bool)(this["UserPtl03Hex"]));
92 | }
93 | set {
94 | this["UserPtl03Hex"] = value;
95 | }
96 | }
97 |
98 | [global::System.Configuration.UserScopedSettingAttribute()]
99 | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
100 | [global::System.Configuration.DefaultSettingValueAttribute("False")]
101 | public bool UserPtl04Hex {
102 | get {
103 | return ((bool)(this["UserPtl04Hex"]));
104 | }
105 | set {
106 | this["UserPtl04Hex"] = value;
107 | }
108 | }
109 |
110 | [global::System.Configuration.UserScopedSettingAttribute()]
111 | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
112 | [global::System.Configuration.DefaultSettingValueAttribute("False")]
113 | public bool UserPtl05Hex {
114 | get {
115 | return ((bool)(this["UserPtl05Hex"]));
116 | }
117 | set {
118 | this["UserPtl05Hex"] = value;
119 | }
120 | }
121 |
122 | [global::System.Configuration.UserScopedSettingAttribute()]
123 | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
124 | [global::System.Configuration.DefaultSettingValueAttribute("False")]
125 | public bool UserPtl06Hex {
126 | get {
127 | return ((bool)(this["UserPtl06Hex"]));
128 | }
129 | set {
130 | this["UserPtl06Hex"] = value;
131 | }
132 | }
133 |
134 | [global::System.Configuration.UserScopedSettingAttribute()]
135 | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
136 | [global::System.Configuration.DefaultSettingValueAttribute("False")]
137 | public bool UserPtl07Hex {
138 | get {
139 | return ((bool)(this["UserPtl07Hex"]));
140 | }
141 | set {
142 | this["UserPtl07Hex"] = value;
143 | }
144 | }
145 |
146 | [global::System.Configuration.UserScopedSettingAttribute()]
147 | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
148 | [global::System.Configuration.DefaultSettingValueAttribute("False")]
149 | public bool UserPtl08Hex {
150 | get {
151 | return ((bool)(this["UserPtl08Hex"]));
152 | }
153 | set {
154 | this["UserPtl08Hex"] = value;
155 | }
156 | }
157 |
158 | [global::System.Configuration.UserScopedSettingAttribute()]
159 | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
160 | [global::System.Configuration.DefaultSettingValueAttribute("False")]
161 | public bool UserPtl09Hex {
162 | get {
163 | return ((bool)(this["UserPtl09Hex"]));
164 | }
165 | set {
166 | this["UserPtl09Hex"] = value;
167 | }
168 | }
169 |
170 | [global::System.Configuration.UserScopedSettingAttribute()]
171 | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
172 | [global::System.Configuration.DefaultSettingValueAttribute("False")]
173 | public bool UserPtl10Hex {
174 | get {
175 | return ((bool)(this["UserPtl10Hex"]));
176 | }
177 | set {
178 | this["UserPtl10Hex"] = value;
179 | }
180 | }
181 |
182 | [global::System.Configuration.UserScopedSettingAttribute()]
183 | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
184 | [global::System.Configuration.DefaultSettingValueAttribute("")]
185 | public string UserPtl01 {
186 | get {
187 | return ((string)(this["UserPtl01"]));
188 | }
189 | set {
190 | this["UserPtl01"] = value;
191 | }
192 | }
193 |
194 | [global::System.Configuration.UserScopedSettingAttribute()]
195 | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
196 | [global::System.Configuration.DefaultSettingValueAttribute("")]
197 | public string UserPtl02 {
198 | get {
199 | return ((string)(this["UserPtl02"]));
200 | }
201 | set {
202 | this["UserPtl02"] = value;
203 | }
204 | }
205 |
206 | [global::System.Configuration.UserScopedSettingAttribute()]
207 | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
208 | [global::System.Configuration.DefaultSettingValueAttribute("")]
209 | public string UserPtl03 {
210 | get {
211 | return ((string)(this["UserPtl03"]));
212 | }
213 | set {
214 | this["UserPtl03"] = value;
215 | }
216 | }
217 |
218 | [global::System.Configuration.UserScopedSettingAttribute()]
219 | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
220 | [global::System.Configuration.DefaultSettingValueAttribute("")]
221 | public string UserPtl04 {
222 | get {
223 | return ((string)(this["UserPtl04"]));
224 | }
225 | set {
226 | this["UserPtl04"] = value;
227 | }
228 | }
229 |
230 | [global::System.Configuration.UserScopedSettingAttribute()]
231 | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
232 | [global::System.Configuration.DefaultSettingValueAttribute("")]
233 | public string UserPtl05 {
234 | get {
235 | return ((string)(this["UserPtl05"]));
236 | }
237 | set {
238 | this["UserPtl05"] = value;
239 | }
240 | }
241 |
242 | [global::System.Configuration.UserScopedSettingAttribute()]
243 | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
244 | [global::System.Configuration.DefaultSettingValueAttribute("")]
245 | public string UserPtl06 {
246 | get {
247 | return ((string)(this["UserPtl06"]));
248 | }
249 | set {
250 | this["UserPtl06"] = value;
251 | }
252 | }
253 |
254 | [global::System.Configuration.UserScopedSettingAttribute()]
255 | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
256 | [global::System.Configuration.DefaultSettingValueAttribute("")]
257 | public string UserPtl07 {
258 | get {
259 | return ((string)(this["UserPtl07"]));
260 | }
261 | set {
262 | this["UserPtl07"] = value;
263 | }
264 | }
265 |
266 | [global::System.Configuration.UserScopedSettingAttribute()]
267 | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
268 | [global::System.Configuration.DefaultSettingValueAttribute("")]
269 | public string UserPtl08 {
270 | get {
271 | return ((string)(this["UserPtl08"]));
272 | }
273 | set {
274 | this["UserPtl08"] = value;
275 | }
276 | }
277 |
278 | [global::System.Configuration.UserScopedSettingAttribute()]
279 | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
280 | [global::System.Configuration.DefaultSettingValueAttribute("")]
281 | public string UserPtl09 {
282 | get {
283 | return ((string)(this["UserPtl09"]));
284 | }
285 | set {
286 | this["UserPtl09"] = value;
287 | }
288 | }
289 |
290 | [global::System.Configuration.UserScopedSettingAttribute()]
291 | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
292 | [global::System.Configuration.DefaultSettingValueAttribute("")]
293 | public string UserPtl10 {
294 | get {
295 | return ((string)(this["UserPtl10"]));
296 | }
297 | set {
298 | this["UserPtl10"] = value;
299 | }
300 | }
301 |
302 | [global::System.Configuration.UserScopedSettingAttribute()]
303 | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
304 | [global::System.Configuration.DefaultSettingValueAttribute("")]
305 | public string UserPtl01Not {
306 | get {
307 | return ((string)(this["UserPtl01Not"]));
308 | }
309 | set {
310 | this["UserPtl01Not"] = value;
311 | }
312 | }
313 |
314 | [global::System.Configuration.UserScopedSettingAttribute()]
315 | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
316 | [global::System.Configuration.DefaultSettingValueAttribute("")]
317 | public string UserPtl02Not {
318 | get {
319 | return ((string)(this["UserPtl02Not"]));
320 | }
321 | set {
322 | this["UserPtl02Not"] = value;
323 | }
324 | }
325 |
326 | [global::System.Configuration.UserScopedSettingAttribute()]
327 | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
328 | [global::System.Configuration.DefaultSettingValueAttribute("")]
329 | public string UserPtl03Not {
330 | get {
331 | return ((string)(this["UserPtl03Not"]));
332 | }
333 | set {
334 | this["UserPtl03Not"] = value;
335 | }
336 | }
337 |
338 | [global::System.Configuration.UserScopedSettingAttribute()]
339 | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
340 | [global::System.Configuration.DefaultSettingValueAttribute("")]
341 | public string UserPtl04Not {
342 | get {
343 | return ((string)(this["UserPtl04Not"]));
344 | }
345 | set {
346 | this["UserPtl04Not"] = value;
347 | }
348 | }
349 |
350 | [global::System.Configuration.UserScopedSettingAttribute()]
351 | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
352 | [global::System.Configuration.DefaultSettingValueAttribute("")]
353 | public string UserPtl05Not {
354 | get {
355 | return ((string)(this["UserPtl05Not"]));
356 | }
357 | set {
358 | this["UserPtl05Not"] = value;
359 | }
360 | }
361 |
362 | [global::System.Configuration.UserScopedSettingAttribute()]
363 | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
364 | [global::System.Configuration.DefaultSettingValueAttribute("")]
365 | public string UserPtl06Not {
366 | get {
367 | return ((string)(this["UserPtl06Not"]));
368 | }
369 | set {
370 | this["UserPtl06Not"] = value;
371 | }
372 | }
373 |
374 | [global::System.Configuration.UserScopedSettingAttribute()]
375 | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
376 | [global::System.Configuration.DefaultSettingValueAttribute("")]
377 | public string UserPtl07Not {
378 | get {
379 | return ((string)(this["UserPtl07Not"]));
380 | }
381 | set {
382 | this["UserPtl07Not"] = value;
383 | }
384 | }
385 |
386 | [global::System.Configuration.UserScopedSettingAttribute()]
387 | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
388 | [global::System.Configuration.DefaultSettingValueAttribute("")]
389 | public string UserPtl08Not {
390 | get {
391 | return ((string)(this["UserPtl08Not"]));
392 | }
393 | set {
394 | this["UserPtl08Not"] = value;
395 | }
396 | }
397 |
398 | [global::System.Configuration.UserScopedSettingAttribute()]
399 | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
400 | [global::System.Configuration.DefaultSettingValueAttribute("")]
401 | public string UserPtl09Not {
402 | get {
403 | return ((string)(this["UserPtl09Not"]));
404 | }
405 | set {
406 | this["UserPtl09Not"] = value;
407 | }
408 | }
409 |
410 | [global::System.Configuration.UserScopedSettingAttribute()]
411 | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
412 | [global::System.Configuration.DefaultSettingValueAttribute("")]
413 | public string UserPtl10Not {
414 | get {
415 | return ((string)(this["UserPtl10Not"]));
416 | }
417 | set {
418 | this["UserPtl10Not"] = value;
419 | }
420 | }
421 |
422 | [global::System.Configuration.UserScopedSettingAttribute()]
423 | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
424 | [global::System.Configuration.DefaultSettingValueAttribute("编辑发送内容")]
425 | public string TxSend {
426 | get {
427 | return ((string)(this["TxSend"]));
428 | }
429 | set {
430 | this["TxSend"] = value;
431 | }
432 | }
433 |
434 | [global::System.Configuration.UserScopedSettingAttribute()]
435 | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
436 | [global::System.Configuration.DefaultSettingValueAttribute("73, 241, 252")]
437 | public global::System.Drawing.Color ExtrudeColor {
438 | get {
439 | return ((global::System.Drawing.Color)(this["ExtrudeColor"]));
440 | }
441 | set {
442 | this["ExtrudeColor"] = value;
443 | }
444 | }
445 |
446 | [global::System.Configuration.UserScopedSettingAttribute()]
447 | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
448 | [global::System.Configuration.DefaultSettingValueAttribute("False")]
449 | public bool RxHex {
450 | get {
451 | return ((bool)(this["RxHex"]));
452 | }
453 | set {
454 | this["RxHex"] = value;
455 | }
456 | }
457 |
458 | [global::System.Configuration.UserScopedSettingAttribute()]
459 | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
460 | [global::System.Configuration.DefaultSettingValueAttribute("False")]
461 | public bool TxHex {
462 | get {
463 | return ((bool)(this["TxHex"]));
464 | }
465 | set {
466 | this["TxHex"] = value;
467 | }
468 | }
469 | }
470 | }
471 |
--------------------------------------------------------------------------------
/NbComm/Properties/Settings.settings:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | 73, 241, 252
7 |
8 |
9 | 255, 0, 120
10 |
11 |
12 | 等线, 12pt
13 |
14 |
15 | False
16 |
17 |
18 | False
19 |
20 |
21 | False
22 |
23 |
24 | False
25 |
26 |
27 | False
28 |
29 |
30 | False
31 |
32 |
33 | False
34 |
35 |
36 | False
37 |
38 |
39 | False
40 |
41 |
42 | False
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 | 编辑发送内容
106 |
107 |
108 | 73, 241, 252
109 |
110 |
111 | False
112 |
113 |
114 | False
115 |
116 |
117 |
--------------------------------------------------------------------------------
/NbComm/Resources/NbLogo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/Resources/NbLogo.png
--------------------------------------------------------------------------------
/NbComm/Resources/bt11035Idle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/Resources/bt11035Idle.png
--------------------------------------------------------------------------------
/NbComm/Resources/bt11035Pres.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/Resources/bt11035Pres.png
--------------------------------------------------------------------------------
/NbComm/Resources/bt11035Rels.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/Resources/bt11035Rels.png
--------------------------------------------------------------------------------
/NbComm/Resources/bt180-40_hig.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/Resources/bt180-40_hig.png
--------------------------------------------------------------------------------
/NbComm/Resources/bt180-40_pre.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/Resources/bt180-40_pre.png
--------------------------------------------------------------------------------
/NbComm/Resources/bt180-40_rel.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/Resources/bt180-40_rel.png
--------------------------------------------------------------------------------
/NbComm/Resources/bt22035Idle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/Resources/bt22035Idle.png
--------------------------------------------------------------------------------
/NbComm/Resources/bt22035Pres.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/Resources/bt22035Pres.png
--------------------------------------------------------------------------------
/NbComm/Resources/bt22035Rels.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/Resources/bt22035Rels.png
--------------------------------------------------------------------------------
/NbComm/Resources/btBlue80-32_pre.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/Resources/btBlue80-32_pre.png
--------------------------------------------------------------------------------
/NbComm/Resources/btBlue80-32_rel.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/Resources/btBlue80-32_rel.png
--------------------------------------------------------------------------------
/NbComm/Resources/btCheckt01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/Resources/btCheckt01.png
--------------------------------------------------------------------------------
/NbComm/Resources/btCheckt011.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/Resources/btCheckt011.png
--------------------------------------------------------------------------------
/NbComm/Resources/btCheckt02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/Resources/btCheckt02.png
--------------------------------------------------------------------------------
/NbComm/Resources/btCheckt021.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/Resources/btCheckt021.png
--------------------------------------------------------------------------------
/NbComm/Resources/btCheckt03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/Resources/btCheckt03.png
--------------------------------------------------------------------------------
/NbComm/Resources/btCheckt031.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/Resources/btCheckt031.png
--------------------------------------------------------------------------------
/NbComm/Resources/btCheckt04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/Resources/btCheckt04.png
--------------------------------------------------------------------------------
/NbComm/Resources/btCheckt041.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/Resources/btCheckt041.png
--------------------------------------------------------------------------------
/NbComm/Resources/btCheckt042.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/Resources/btCheckt042.png
--------------------------------------------------------------------------------
/NbComm/Resources/btClose01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/Resources/btClose01.png
--------------------------------------------------------------------------------
/NbComm/Resources/btClose02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/Resources/btClose02.png
--------------------------------------------------------------------------------
/NbComm/Resources/btClose03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/Resources/btClose03.png
--------------------------------------------------------------------------------
/NbComm/Resources/btExport_pre.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/Resources/btExport_pre.png
--------------------------------------------------------------------------------
/NbComm/Resources/btExport_rel.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/Resources/btExport_rel.png
--------------------------------------------------------------------------------
/NbComm/Resources/btFind01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/Resources/btFind01.png
--------------------------------------------------------------------------------
/NbComm/Resources/btFind02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/Resources/btFind02.png
--------------------------------------------------------------------------------
/NbComm/Resources/btFind03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/Resources/btFind03.png
--------------------------------------------------------------------------------
/NbComm/Resources/btFind04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/Resources/btFind04.png
--------------------------------------------------------------------------------
/NbComm/Resources/btGreen80-32_rel.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/Resources/btGreen80-32_rel.png
--------------------------------------------------------------------------------
/NbComm/Resources/btMin01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/Resources/btMin01.png
--------------------------------------------------------------------------------
/NbComm/Resources/btMin02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/Resources/btMin02.png
--------------------------------------------------------------------------------
/NbComm/Resources/btMin03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/Resources/btMin03.png
--------------------------------------------------------------------------------
/NbComm/Resources/btRedRel.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/Resources/btRedRel.png
--------------------------------------------------------------------------------
/NbComm/Resources/btSelect01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/Resources/btSelect01.png
--------------------------------------------------------------------------------
/NbComm/Resources/btSelect02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/Resources/btSelect02.png
--------------------------------------------------------------------------------
/NbComm/Resources/btTxSendMin01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/Resources/btTxSendMin01.png
--------------------------------------------------------------------------------
/NbComm/Resources/btTxSendMinPre.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/Resources/btTxSendMinPre.png
--------------------------------------------------------------------------------
/NbComm/Resources/btTxSendMinRel.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/Resources/btTxSendMinRel.png
--------------------------------------------------------------------------------
/NbComm/Resources/nb_logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/Resources/nb_logo.png
--------------------------------------------------------------------------------
/NbComm/app.manifest:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
54 |
55 |
56 |
57 | true
58 | true
59 |
60 |
61 |
62 |
63 |
64 |
78 |
79 |
80 |
--------------------------------------------------------------------------------
/NbComm/bin/Debug/BouncyCastle.Crypto.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/bin/Debug/BouncyCastle.Crypto.dll
--------------------------------------------------------------------------------
/NbComm/bin/Debug/ICSharpCode.SharpZipLib.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/bin/Debug/ICSharpCode.SharpZipLib.dll
--------------------------------------------------------------------------------
/NbComm/bin/Debug/ICSharpCode.SharpZipLib.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/bin/Debug/ICSharpCode.SharpZipLib.pdb
--------------------------------------------------------------------------------
/NbComm/bin/Debug/NPOI.OOXML.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/bin/Debug/NPOI.OOXML.dll
--------------------------------------------------------------------------------
/NbComm/bin/Debug/NPOI.OOXML.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/bin/Debug/NPOI.OOXML.pdb
--------------------------------------------------------------------------------
/NbComm/bin/Debug/NPOI.OpenXml4Net.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/bin/Debug/NPOI.OpenXml4Net.dll
--------------------------------------------------------------------------------
/NbComm/bin/Debug/NPOI.OpenXml4Net.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/bin/Debug/NPOI.OpenXml4Net.pdb
--------------------------------------------------------------------------------
/NbComm/bin/Debug/NPOI.OpenXmlFormats.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/bin/Debug/NPOI.OpenXmlFormats.dll
--------------------------------------------------------------------------------
/NbComm/bin/Debug/NPOI.OpenXmlFormats.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/bin/Debug/NPOI.OpenXmlFormats.pdb
--------------------------------------------------------------------------------
/NbComm/bin/Debug/NPOI.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/bin/Debug/NPOI.dll
--------------------------------------------------------------------------------
/NbComm/bin/Debug/NPOI.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/bin/Debug/NPOI.pdb
--------------------------------------------------------------------------------
/NbComm/bin/Debug/NbComm.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/bin/Debug/NbComm.exe
--------------------------------------------------------------------------------
/NbComm/bin/Debug/NbComm.exe.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 | 73, 241, 252
15 |
16 |
17 | 255, 0, 120
18 |
19 |
20 | 等线, 12pt
21 |
22 |
23 | False
24 |
25 |
26 | False
27 |
28 |
29 | False
30 |
31 |
32 | False
33 |
34 |
35 | False
36 |
37 |
38 | False
39 |
40 |
41 | False
42 |
43 |
44 | False
45 |
46 |
47 | False
48 |
49 |
50 | False
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 |
107 |
108 |
109 |
110 |
111 |
112 |
113 | 编辑发送内容
114 |
115 |
116 | 73, 241, 252
117 |
118 |
119 | False
120 |
121 |
122 | False
123 |
124 |
125 |
126 |
--------------------------------------------------------------------------------
/NbComm/bin/Debug/NbComm.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/bin/Debug/NbComm.pdb
--------------------------------------------------------------------------------
/NbComm/bin/Debug/test.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/bin/Debug/test.txt
--------------------------------------------------------------------------------
/NbComm/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs:
--------------------------------------------------------------------------------
1 | //
2 | using System;
3 | using System.Reflection;
4 | [assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.7.2", FrameworkDisplayName = ".NET Framework 4.7.2")]
5 |
--------------------------------------------------------------------------------
/NbComm/obj/Debug/DesignTimeResolveAssemblyReferences.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/obj/Debug/DesignTimeResolveAssemblyReferences.cache
--------------------------------------------------------------------------------
/NbComm/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
--------------------------------------------------------------------------------
/NbComm/obj/Debug/Interop.Excel.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/obj/Debug/Interop.Excel.dll
--------------------------------------------------------------------------------
/NbComm/obj/Debug/Interop.Microsoft.Office.Core.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/obj/Debug/Interop.Microsoft.Office.Core.dll
--------------------------------------------------------------------------------
/NbComm/obj/Debug/Interop.Office.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/obj/Debug/Interop.Office.dll
--------------------------------------------------------------------------------
/NbComm/obj/Debug/NbComm.Form1.resources:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/obj/Debug/NbComm.Form1.resources
--------------------------------------------------------------------------------
/NbComm/obj/Debug/NbComm.Form2.resources:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/obj/Debug/NbComm.Form2.resources
--------------------------------------------------------------------------------
/NbComm/obj/Debug/NbComm.Form3.resources:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/obj/Debug/NbComm.Form3.resources
--------------------------------------------------------------------------------
/NbComm/obj/Debug/NbComm.Form4.resources:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/obj/Debug/NbComm.Form4.resources
--------------------------------------------------------------------------------
/NbComm/obj/Debug/NbComm.Properties.Resources.resources:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/obj/Debug/NbComm.Properties.Resources.resources
--------------------------------------------------------------------------------
/NbComm/obj/Debug/NbComm.csproj.AssemblyReference.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/obj/Debug/NbComm.csproj.AssemblyReference.cache
--------------------------------------------------------------------------------
/NbComm/obj/Debug/NbComm.csproj.CopyComplete:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/obj/Debug/NbComm.csproj.CopyComplete
--------------------------------------------------------------------------------
/NbComm/obj/Debug/NbComm.csproj.CoreCompileInputs.cache:
--------------------------------------------------------------------------------
1 | ad169ddbdc4fef5c7767339f8ab1f7527fea501f
2 |
--------------------------------------------------------------------------------
/NbComm/obj/Debug/NbComm.csproj.FileListAbsolute.txt:
--------------------------------------------------------------------------------
1 | F:\MyProject\NbComm\SerialTool\bin\Debug\NbComm.exe.config
2 | F:\MyProject\NbComm\SerialTool\bin\Debug\NbComm.exe
3 | F:\MyProject\NbComm\SerialTool\bin\Debug\NbComm.pdb
4 | F:\MyProject\NbComm\SerialTool\obj\Debug\NbComm.csproj.AssemblyReference.cache
5 | F:\MyProject\NbComm\SerialTool\obj\Debug\NbComm.csproj.SuggestedBindingRedirects.cache
6 | F:\MyProject\NbComm\SerialTool\obj\Debug\NbComm.Form1.resources
7 | F:\MyProject\NbComm\SerialTool\obj\Debug\NbComm.Form2.resources
8 | F:\MyProject\NbComm\SerialTool\obj\Debug\NbComm.Properties.Resources.resources
9 | F:\MyProject\NbComm\SerialTool\obj\Debug\NbComm.csproj.GenerateResource.cache
10 | F:\MyProject\NbComm\SerialTool\obj\Debug\NbComm.csproj.CoreCompileInputs.cache
11 | F:\MyProject\NbComm\SerialTool\obj\Debug\NbComm.exe
12 | F:\MyProject\NbComm\SerialTool\obj\Debug\NbComm.pdb
13 | F:\MyProject\NbComm_01\NbComm\obj\Debug\NbComm.csproj.AssemblyReference.cache
14 | F:\MyProject\NbComm_01\NbComm\obj\Debug\NbComm.csproj.SuggestedBindingRedirects.cache
15 | F:\MyProject\NbComm_01\NbComm\obj\Debug\NbComm.Form1.resources
16 | F:\MyProject\NbComm_01\NbComm\obj\Debug\NbComm.Form2.resources
17 | F:\MyProject\NbComm_01\NbComm\obj\Debug\NbComm.csproj.GenerateResource.cache
18 | F:\MyProject\NbComm_01\NbComm\obj\Debug\NbComm.exe
19 | F:\MyProject\NbComm_01\NbComm\obj\Debug\NbComm.pdb
20 | F:\MyProject\NbComm_01\NbComm\bin\Debug\NbComm.exe.config
21 | F:\MyProject\NbComm_01\NbComm\bin\Debug\NbComm.exe
22 | F:\MyProject\NbComm_01\NbComm\bin\Debug\NbComm.pdb
23 | F:\MyProject\NbComm_01\NbComm\obj\Debug\NbComm.Properties.Resources.resources
24 | F:\MyProject\NbComm_01\NbComm\obj\Debug\NbComm.csproj.CoreCompileInputs.cache
25 | F:\MyProject\NbComm_20230312\NbComm\bin\Debug\NbComm.exe.config
26 | F:\MyProject\NbComm_20230312\NbComm\bin\Debug\NbComm.exe
27 | F:\MyProject\NbComm_20230312\NbComm\bin\Debug\NbComm.pdb
28 | F:\MyProject\NbComm_20230312\NbComm\obj\Debug\NbComm.csproj.AssemblyReference.cache
29 | F:\MyProject\NbComm_20230312\NbComm\obj\Debug\NbComm.csproj.SuggestedBindingRedirects.cache
30 | F:\MyProject\NbComm_20230312\NbComm\obj\Debug\NbComm.Form1.resources
31 | F:\MyProject\NbComm_20230312\NbComm\obj\Debug\NbComm.Form2.resources
32 | F:\MyProject\NbComm_20230312\NbComm\obj\Debug\NbComm.Properties.Resources.resources
33 | F:\MyProject\NbComm_20230312\NbComm\obj\Debug\NbComm.csproj.GenerateResource.cache
34 | F:\MyProject\NbComm_20230312\NbComm\obj\Debug\NbComm.csproj.CoreCompileInputs.cache
35 | F:\MyProject\NbComm_20230312\NbComm\obj\Debug\NbComm.exe
36 | F:\MyProject\NbComm_20230312\NbComm\obj\Debug\NbComm.pdb
37 | D:\参考资料\NbComm_20230312\NbComm_20230312\NbComm\bin\Debug\NbComm.exe.config
38 | D:\参考资料\NbComm_20230312\NbComm_20230312\NbComm\bin\Debug\NbComm.exe
39 | D:\参考资料\NbComm_20230312\NbComm_20230312\NbComm\bin\Debug\NbComm.pdb
40 | D:\参考资料\NbComm_20230312\NbComm_20230312\NbComm\obj\Debug\NbComm.csproj.AssemblyReference.cache
41 | D:\参考资料\NbComm_20230312\NbComm_20230312\NbComm\obj\Debug\NbComm.csproj.SuggestedBindingRedirects.cache
42 | D:\参考资料\NbComm_20230312\NbComm_20230312\NbComm\obj\Debug\NbComm.Form1.resources
43 | D:\参考资料\NbComm_20230312\NbComm_20230312\NbComm\obj\Debug\NbComm.Form2.resources
44 | D:\参考资料\NbComm_20230312\NbComm_20230312\NbComm\obj\Debug\NbComm.Properties.Resources.resources
45 | D:\参考资料\NbComm_20230312\NbComm_20230312\NbComm\obj\Debug\NbComm.csproj.GenerateResource.cache
46 | D:\参考资料\NbComm_20230312\NbComm_20230312\NbComm\obj\Debug\NbComm.csproj.CoreCompileInputs.cache
47 | D:\参考资料\NbComm_20230312\NbComm_20230312\NbComm\obj\Debug\NbComm.exe
48 | D:\参考资料\NbComm_20230312\NbComm_20230312\NbComm\obj\Debug\NbComm.pdb
49 | F:\MyProject\NbComm_V1.1.0.0\NbComm\bin\Debug\NbComm.exe.config
50 | F:\MyProject\NbComm_V1.1.0.0\NbComm\bin\Debug\NbComm.exe
51 | F:\MyProject\NbComm_V1.1.0.0\NbComm\bin\Debug\NbComm.pdb
52 | F:\MyProject\NbComm_V1.1.0.0\NbComm\obj\Debug\NbComm.csproj.AssemblyReference.cache
53 | F:\MyProject\NbComm_V1.1.0.0\NbComm\obj\Debug\NbComm.csproj.SuggestedBindingRedirects.cache
54 | F:\MyProject\NbComm_V1.1.0.0\NbComm\obj\Debug\NbComm.Form2.resources
55 | F:\MyProject\NbComm_V1.1.0.0\NbComm\obj\Debug\NbComm.Properties.Resources.resources
56 | F:\MyProject\NbComm_V1.1.0.0\NbComm\obj\Debug\NbComm.csproj.GenerateResource.cache
57 | F:\MyProject\NbComm_V1.1.0.0\NbComm\obj\Debug\NbComm.csproj.CoreCompileInputs.cache
58 | F:\MyProject\NbComm_V1.1.0.0\NbComm\obj\Debug\NbComm.exe
59 | F:\MyProject\NbComm_V1.1.0.0\NbComm\obj\Debug\NbComm.pdb
60 | F:\MyProject\NbComm_V1.1.0.0\NbComm\obj\Debug\NbComm.Form1.resources
61 | F:\MyProject\NbComm_V1.1.0.0\NbComm\obj\Debug\NbComm.Form4.resources
62 | F:\MyProject\NbComm_V1.1.0.0\NbComm\obj\Debug\NbComm.Form3.resources
63 | F:\MyProject\NbComm_V1.1.0.0\NbComm\bin\Debug\BouncyCastle.Crypto.dll
64 | F:\MyProject\NbComm_V1.1.0.0\NbComm\bin\Debug\ICSharpCode.SharpZipLib.dll
65 | F:\MyProject\NbComm_V1.1.0.0\NbComm\bin\Debug\NPOI.dll
66 | F:\MyProject\NbComm_V1.1.0.0\NbComm\bin\Debug\NPOI.OOXML.dll
67 | F:\MyProject\NbComm_V1.1.0.0\NbComm\bin\Debug\NPOI.OpenXml4Net.dll
68 | F:\MyProject\NbComm_V1.1.0.0\NbComm\bin\Debug\NPOI.OpenXmlFormats.dll
69 | F:\MyProject\NbComm_V1.1.0.0\NbComm\bin\Debug\BouncyCastle.Crypto.xml
70 | F:\MyProject\NbComm_V1.1.0.0\NbComm\bin\Debug\ICSharpCode.SharpZipLib.pdb
71 | F:\MyProject\NbComm_V1.1.0.0\NbComm\bin\Debug\ICSharpCode.SharpZipLib.xml
72 | F:\MyProject\NbComm_V1.1.0.0\NbComm\bin\Debug\NPOI.pdb
73 | F:\MyProject\NbComm_V1.1.0.0\NbComm\bin\Debug\NPOI.xml
74 | F:\MyProject\NbComm_V1.1.0.0\NbComm\bin\Debug\NPOI.OOXML.pdb
75 | F:\MyProject\NbComm_V1.1.0.0\NbComm\bin\Debug\NPOI.OOXML.xml
76 | F:\MyProject\NbComm_V1.1.0.0\NbComm\bin\Debug\NPOI.OpenXml4Net.pdb
77 | F:\MyProject\NbComm_V1.1.0.0\NbComm\bin\Debug\NPOI.OpenXml4Net.xml
78 | F:\MyProject\NbComm_V1.1.0.0\NbComm\bin\Debug\NPOI.OpenXmlFormats.pdb
79 | F:\MyProject\NbComm_V1.1.0.0\NbComm\obj\Debug\NbComm.csproj.CopyComplete
80 | F:\MyProject\NbComm_V1.1.0.0\NbComm\obj\Debug\Interop.Microsoft.Office.Core.dll
81 | F:\MyProject\NbComm_V1.1.0.0\NbComm\obj\Debug\NbComm.csproj.ResolveComReference.cache
82 | F:\MyProject\NbComm_V1.1.0.0\NbComm\obj\Debug\Interop.Excel.dll
83 | F:\MyProject\NbComm_V1.1.0.0\NbComm\obj\Debug\Interop.Office.dll
84 |
--------------------------------------------------------------------------------
/NbComm/obj/Debug/NbComm.csproj.GenerateResource.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/obj/Debug/NbComm.csproj.GenerateResource.cache
--------------------------------------------------------------------------------
/NbComm/obj/Debug/NbComm.csproj.ResolveComReference.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/obj/Debug/NbComm.csproj.ResolveComReference.cache
--------------------------------------------------------------------------------
/NbComm/obj/Debug/NbComm.csproj.SuggestedBindingRedirects.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/obj/Debug/NbComm.csproj.SuggestedBindingRedirects.cache
--------------------------------------------------------------------------------
/NbComm/obj/Debug/NbComm.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/obj/Debug/NbComm.exe
--------------------------------------------------------------------------------
/NbComm/obj/Debug/NbComm.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/obj/Debug/NbComm.pdb
--------------------------------------------------------------------------------
/NbComm/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll
--------------------------------------------------------------------------------
/NbComm/packages.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/NbComm/packages/Microsoft.Office.Interop.Excel.15.0.4795.1001/.signature.p7s:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/packages/Microsoft.Office.Interop.Excel.15.0.4795.1001/.signature.p7s
--------------------------------------------------------------------------------
/NbComm/packages/Microsoft.Office.Interop.Excel.15.0.4795.1001/Microsoft.Office.Interop.Excel.15.0.4795.1001.nupkg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/packages/Microsoft.Office.Interop.Excel.15.0.4795.1001/Microsoft.Office.Interop.Excel.15.0.4795.1001.nupkg
--------------------------------------------------------------------------------
/NbComm/packages/Microsoft.Office.Interop.Excel.15.0.4795.1001/lib/net20/Microsoft.Office.Interop.Excel.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/packages/Microsoft.Office.Interop.Excel.15.0.4795.1001/lib/net20/Microsoft.Office.Interop.Excel.dll
--------------------------------------------------------------------------------
/NbComm/packages/Microsoft.Office.Interop.Excel.15.0.4795.1001/lib/netstandard2.0/Microsoft.Office.Interop.Excel.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/packages/Microsoft.Office.Interop.Excel.15.0.4795.1001/lib/netstandard2.0/Microsoft.Office.Interop.Excel.dll
--------------------------------------------------------------------------------
/NbComm/packages/NPOI.2.5.6/.signature.p7s:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/packages/NPOI.2.5.6/.signature.p7s
--------------------------------------------------------------------------------
/NbComm/packages/NPOI.2.5.6/LICENSE:
--------------------------------------------------------------------------------
1 | Apache License
2 | Version 2.0, January 2004
3 | http://www.apache.org/licenses/
4 |
5 | TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
6 |
7 | 1. Definitions.
8 |
9 | "License" shall mean the terms and conditions for use, reproduction, and
10 | distribution as defined by Sections 1 through 9 of this document.
11 |
12 | "Licensor" shall mean the copyright owner or entity authorized by the copyright
13 | owner that is granting the License.
14 |
15 | "Legal Entity" shall mean the union of the acting entity and all other entities
16 | that control, are controlled by, or are under common control with that entity.
17 | For the purposes of this definition, "control" means (i) the power, direct or
18 | indirect, to cause the direction or management of such entity, whether by
19 | contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the
20 | outstanding shares, or (iii) beneficial ownership of such entity.
21 |
22 | "You" (or "Your") shall mean an individual or Legal Entity exercising
23 | permissions granted by this License.
24 |
25 | "Source" form shall mean the preferred form for making modifications, including
26 | but not limited to software source code, documentation source, and configuration
27 | files.
28 |
29 | "Object" form shall mean any form resulting from mechanical transformation or
30 | translation of a Source form, including but not limited to compiled object code,
31 | generated documentation, and conversions to other media types.
32 |
33 | "Work" shall mean the work of authorship, whether in Source or Object form, made
34 | available under the License, as indicated by a copyright notice that is included
35 | in or attached to the work (an example is provided in the Appendix below).
36 |
37 | "Derivative Works" shall mean any work, whether in Source or Object form, that
38 | is based on (or derived from) the Work and for which the editorial revisions,
39 | annotations, elaborations, or other modifications represent, as a whole, an
40 | original work of authorship. For the purposes of this License, Derivative Works
41 | shall not include works that remain separable from, or merely link (or bind by
42 | name) to the interfaces of, the Work and Derivative Works thereof.
43 |
44 | "Contribution" shall mean any work of authorship, including the original version
45 | of the Work and any modifications or additions to that Work or Derivative Works
46 | thereof, that is intentionally submitted to Licensor for inclusion in the Work
47 | by the copyright owner or by an individual or Legal Entity authorized to submit
48 | on behalf of the copyright owner. For the purposes of this definition,
49 | "submitted" means any form of electronic, verbal, or written communication sent
50 | to the Licensor or its representatives, including but not limited to
51 | communication on electronic mailing lists, source code control systems, and
52 | issue tracking systems that are managed by, or on behalf of, the Licensor for
53 | the purpose of discussing and improving the Work, but excluding communication
54 | that is conspicuously marked or otherwise designated in writing by the copyright
55 | owner as "Not a Contribution."
56 |
57 | "Contributor" shall mean Licensor and any individual or Legal Entity on behalf
58 | of whom a Contribution has been received by Licensor and subsequently
59 | incorporated within the Work.
60 |
61 | 2. Grant of Copyright License.
62 |
63 | Subject to the terms and conditions of this License, each Contributor hereby
64 | grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
65 | irrevocable copyright license to reproduce, prepare Derivative Works of,
66 | publicly display, publicly perform, sublicense, and distribute the Work and such
67 | Derivative Works in Source or Object form.
68 |
69 | 3. Grant of Patent License.
70 |
71 | Subject to the terms and conditions of this License, each Contributor hereby
72 | grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
73 | irrevocable (except as stated in this section) patent license to make, have
74 | made, use, offer to sell, sell, import, and otherwise transfer the Work, where
75 | such license applies only to those patent claims licensable by such Contributor
76 | that are necessarily infringed by their Contribution(s) alone or by combination
77 | of their Contribution(s) with the Work to which such Contribution(s) was
78 | submitted. If You institute patent litigation against any entity (including a
79 | cross-claim or counterclaim in a lawsuit) alleging that the Work or a
80 | Contribution incorporated within the Work constitutes direct or contributory
81 | patent infringement, then any patent licenses granted to You under this License
82 | for that Work shall terminate as of the date such litigation is filed.
83 |
84 | 4. Redistribution.
85 |
86 | You may reproduce and distribute copies of the Work or Derivative Works thereof
87 | in any medium, with or without modifications, and in Source or Object form,
88 | provided that You meet the following conditions:
89 |
90 | You must give any other recipients of the Work or Derivative Works a copy of
91 | this License; and
92 | You must cause any modified files to carry prominent notices stating that You
93 | changed the files; and
94 | You must retain, in the Source form of any Derivative Works that You distribute,
95 | all copyright, patent, trademark, and attribution notices from the Source form
96 | of the Work, excluding those notices that do not pertain to any part of the
97 | Derivative Works; and
98 | If the Work includes a "NOTICE" text file as part of its distribution, then any
99 | Derivative Works that You distribute must include a readable copy of the
100 | attribution notices contained within such NOTICE file, excluding those notices
101 | that do not pertain to any part of the Derivative Works, in at least one of the
102 | following places: within a NOTICE text file distributed as part of the
103 | Derivative Works; within the Source form or documentation, if provided along
104 | with the Derivative Works; or, within a display generated by the Derivative
105 | Works, if and wherever such third-party notices normally appear. The contents of
106 | the NOTICE file are for informational purposes only and do not modify the
107 | License. You may add Your own attribution notices within Derivative Works that
108 | You distribute, alongside or as an addendum to the NOTICE text from the Work,
109 | provided that such additional attribution notices cannot be construed as
110 | modifying the License.
111 | You may add Your own copyright statement to Your modifications and may provide
112 | additional or different license terms and conditions for use, reproduction, or
113 | distribution of Your modifications, or for any such Derivative Works as a whole,
114 | provided Your use, reproduction, and distribution of the Work otherwise complies
115 | with the conditions stated in this License.
116 |
117 | 5. Submission of Contributions.
118 |
119 | Unless You explicitly state otherwise, any Contribution intentionally submitted
120 | for inclusion in the Work by You to the Licensor shall be under the terms and
121 | conditions of this License, without any additional terms or conditions.
122 | Notwithstanding the above, nothing herein shall supersede or modify the terms of
123 | any separate license agreement you may have executed with Licensor regarding
124 | such Contributions.
125 |
126 | 6. Trademarks.
127 |
128 | This License does not grant permission to use the trade names, trademarks,
129 | service marks, or product names of the Licensor, except as required for
130 | reasonable and customary use in describing the origin of the Work and
131 | reproducing the content of the NOTICE file.
132 |
133 | 7. Disclaimer of Warranty.
134 |
135 | Unless required by applicable law or agreed to in writing, Licensor provides the
136 | Work (and each Contributor provides its Contributions) on an "AS IS" BASIS,
137 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied,
138 | including, without limitation, any warranties or conditions of TITLE,
139 | NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are
140 | solely responsible for determining the appropriateness of using or
141 | redistributing the Work and assume any risks associated with Your exercise of
142 | permissions under this License.
143 |
144 | 8. Limitation of Liability.
145 |
146 | In no event and under no legal theory, whether in tort (including negligence),
147 | contract, or otherwise, unless required by applicable law (such as deliberate
148 | and grossly negligent acts) or agreed to in writing, shall any Contributor be
149 | liable to You for damages, including any direct, indirect, special, incidental,
150 | or consequential damages of any character arising as a result of this License or
151 | out of the use or inability to use the Work (including but not limited to
152 | damages for loss of goodwill, work stoppage, computer failure or malfunction, or
153 | any and all other commercial damages or losses), even if such Contributor has
154 | been advised of the possibility of such damages.
155 |
156 | 9. Accepting Warranty or Additional Liability.
157 |
158 | While redistributing the Work or Derivative Works thereof, You may choose to
159 | offer, and charge a fee for, acceptance of support, warranty, indemnity, or
160 | other liability obligations and/or rights consistent with this License. However,
161 | in accepting such obligations, You may act only on Your own behalf and on Your
162 | sole responsibility, not on behalf of any other Contributor, and only if You
163 | agree to indemnify, defend, and hold each Contributor harmless for any liability
164 | incurred by, or claims asserted against, such Contributor by reason of your
165 | accepting any such warranty or additional liability.
166 |
167 | END OF TERMS AND CONDITIONS
168 |
169 | APPENDIX: How to apply the Apache License to your work
170 |
171 | To apply the Apache License to your work, attach the following boilerplate
172 | notice, with the fields enclosed by brackets "{}" replaced with your own
173 | identifying information. (Don't include the brackets!) The text should be
174 | enclosed in the appropriate comment syntax for the file format. We also
175 | recommend that a file or class name and description of purpose be included on
176 | the same "printed page" as the copyright notice for easier identification within
177 | third-party archives.
--------------------------------------------------------------------------------
/NbComm/packages/NPOI.2.5.6/NPOI.2.5.6.nupkg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/packages/NPOI.2.5.6/NPOI.2.5.6.nupkg
--------------------------------------------------------------------------------
/NbComm/packages/NPOI.2.5.6/Read Me.txt:
--------------------------------------------------------------------------------
1 | ================
2 | * Introduction *
3 | ================
4 | This project is the .NET port of POI project. With NPOI, you can read/write Excel and Word files easily. It has a wide application.
5 | For example, you can use it a to generate a Excel report without Microsoft Office suite installed on your
6 | server and more efficient than call Microsoft Excel ActiveX at background; you can also use it to extract
7 | text from Office documents to help you implement full-text indexing feature (most of time this feature is
8 | used to create search engines).
9 |
10 | =========================
11 | * Nissl Introduction *
12 | =========================
13 | NPOI was used to be maintained by Neuzilla ( Tony's first startup company). After Neuzilla is closed in 2018, Nissl Lab maintains NPOI.
14 | Nissl Lab is a NGO org created by Nissl LLC. The trademake NPOI is hold by Nissl in order to avoid abuse.
15 |
16 | ==================
17 | * NPOI Source Code *
18 | ==================
19 | https://github.com/nissl-lab/npoi/
20 |
21 |
22 | ==================
23 | * LICENSE COMPLIANCE *
24 | ==================
25 | You are NOT allowed to remove NPOI logo or Nissl/Neuzilla brand (even text). This is a must of Apache license. This shows basic respects to the previous contributors of NPOI.
26 | You must state that you are using NPOI no matter you are creating a commercial product or an open source project.
27 |
28 | ======================
29 | * System Requirement *
30 | ======================
31 | VS2015 and above
32 | medium trust environment in ASP.NET
33 |
34 | =================
35 | * Nissl in social network *
36 | =================
37 | Linkedin: https://www.linkedin.com/company/nissl
38 | Github: https://github.com/nissl-lab
39 |
40 | ================
41 | * Team Members *
42 | ================
43 | Tony Qu - coodinator, developer
44 | -------------------------------
45 | From: Shanghai, China
46 | Participated since Sep, 2008
47 | Time Zone: GMT+8
48 |
49 | --------------------------------------------------------------------------------
50 | NPOI 1.2.1
51 | --------------------------------------------------------------------------------
52 | Huseyin Turfekcilerli - developer
53 | --------------------
54 | From: Istanbul, Turkey
55 | Participated since Nov, 2008
56 | Time Zone: GMT+2
57 | Main Contribution: POIFS Browser 1.0
58 |
59 | aTao Xiang - Technical writer
60 | -----------
61 | From: China
62 | Participated since Aug, 2009
63 | Time Zone: GMT+8
64 | Main Contribution: NPOI 1.2 Chinese Tutorial
65 |
66 | --------------------------------------------------------------------------------
67 | NPOI 1.2.3 - NPOI 1.2.5
68 | --------------------------------------------------------------------------------
69 | Antony - developer
70 | ------------------------------
71 | From: Guangzhou, China
72 | Time Zone: GMT+8
73 | Main Contribution: main code,bug fixing ,Excel2Html, Word2Html
74 |
75 | Christian Leutloff - developer
76 | ------------------------------
77 | From: Germany
78 | Time Zone: GMT+1
79 | Main Contribution: fix FXCop warnings, OOXML
80 |
81 | Jeff Stedfast - developer
82 | ------------------------------
83 | From: Cambridge, MA, USA
84 | Time Zone: GMT
85 | Main contribution: Mono version of NPOI, naming conversion
86 |
87 | Leon Wang - developer
88 | -----------------------------
89 | From: Xi'an, China
90 | Time Zone: GMT+8
91 | Main contribution: NPOIFS/POIFS
92 |
93 | NPOI 2.0
94 | --------------------------------------------------------------------------------
95 | Tony Qu - chief developer
96 | -------------------------------
97 | From: Shanghai, China
98 | Time Zone: GMT+8
99 | Main Contribution: OpenXml4Net, OpenXmlFormats, NPOI.XSSF, NPOI.XWPF implementation
100 |
101 | Antony - developer
102 | ------------------------------
103 | From: Guangzhou, China
104 | Time Zone: GMT+8
105 | Main Contribution: XWPF implementation, OpenXmlFormats
106 |
107 | Christian Leutloff - developer
108 | ------------------------------
109 | From: Germany
110 | Time Zone: GMT+1
111 | Main Contribution: OpenXmlFormats, Excel 2007 comment read
112 |
113 | Jeff Stedfast - developer
114 | ------------------------------
115 | From: Cambridge, MA, USA
116 | Time Zone: GMT
117 | Main contribution: Mono version of NPOI, enumeration changes and compilation optimization
118 |
119 | Paul Kratt - developer
120 | ------------------------------
121 | From: Greater Milwaukee Area, Wisconsin, USA
122 | Time Zone: GMT
123 | Main contribution: CopyTo, CopySheet functions in HSSFSheet
124 |
125 | NPOI 2.1
126 | --------------------------------------------------------------------------------
127 | Tony Qu - main contributor
128 | Antony - fix some poi bugs
129 |
130 | Phil Rykoff - developer
131 | ------------------------------
132 | Main contribution: XSSF bug fixing and feature implement
133 |
134 | NPOI 2.2 ~ 2.5.2
135 | --------------------------------------------------------------------------------
136 | Antony
137 | Tony Qu
138 |
--------------------------------------------------------------------------------
/NbComm/packages/NPOI.2.5.6/lib/net45/NPOI.OOXML.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/packages/NPOI.2.5.6/lib/net45/NPOI.OOXML.dll
--------------------------------------------------------------------------------
/NbComm/packages/NPOI.2.5.6/lib/net45/NPOI.OOXML.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/packages/NPOI.2.5.6/lib/net45/NPOI.OOXML.pdb
--------------------------------------------------------------------------------
/NbComm/packages/NPOI.2.5.6/lib/net45/NPOI.OpenXml4Net.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/packages/NPOI.2.5.6/lib/net45/NPOI.OpenXml4Net.dll
--------------------------------------------------------------------------------
/NbComm/packages/NPOI.2.5.6/lib/net45/NPOI.OpenXml4Net.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/packages/NPOI.2.5.6/lib/net45/NPOI.OpenXml4Net.pdb
--------------------------------------------------------------------------------
/NbComm/packages/NPOI.2.5.6/lib/net45/NPOI.OpenXmlFormats.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/packages/NPOI.2.5.6/lib/net45/NPOI.OpenXmlFormats.dll
--------------------------------------------------------------------------------
/NbComm/packages/NPOI.2.5.6/lib/net45/NPOI.OpenXmlFormats.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/packages/NPOI.2.5.6/lib/net45/NPOI.OpenXmlFormats.pdb
--------------------------------------------------------------------------------
/NbComm/packages/NPOI.2.5.6/lib/net45/NPOI.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/packages/NPOI.2.5.6/lib/net45/NPOI.dll
--------------------------------------------------------------------------------
/NbComm/packages/NPOI.2.5.6/lib/net45/NPOI.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/packages/NPOI.2.5.6/lib/net45/NPOI.pdb
--------------------------------------------------------------------------------
/NbComm/packages/NPOI.2.5.6/lib/netstandard2.0/NPOI.OOXML.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/packages/NPOI.2.5.6/lib/netstandard2.0/NPOI.OOXML.dll
--------------------------------------------------------------------------------
/NbComm/packages/NPOI.2.5.6/lib/netstandard2.0/NPOI.OOXML.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/packages/NPOI.2.5.6/lib/netstandard2.0/NPOI.OOXML.pdb
--------------------------------------------------------------------------------
/NbComm/packages/NPOI.2.5.6/lib/netstandard2.0/NPOI.OpenXml4Net.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/packages/NPOI.2.5.6/lib/netstandard2.0/NPOI.OpenXml4Net.dll
--------------------------------------------------------------------------------
/NbComm/packages/NPOI.2.5.6/lib/netstandard2.0/NPOI.OpenXml4Net.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/packages/NPOI.2.5.6/lib/netstandard2.0/NPOI.OpenXml4Net.pdb
--------------------------------------------------------------------------------
/NbComm/packages/NPOI.2.5.6/lib/netstandard2.0/NPOI.OpenXmlFormats.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/packages/NPOI.2.5.6/lib/netstandard2.0/NPOI.OpenXmlFormats.dll
--------------------------------------------------------------------------------
/NbComm/packages/NPOI.2.5.6/lib/netstandard2.0/NPOI.OpenXmlFormats.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/packages/NPOI.2.5.6/lib/netstandard2.0/NPOI.OpenXmlFormats.pdb
--------------------------------------------------------------------------------
/NbComm/packages/NPOI.2.5.6/lib/netstandard2.0/NPOI.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/packages/NPOI.2.5.6/lib/netstandard2.0/NPOI.dll
--------------------------------------------------------------------------------
/NbComm/packages/NPOI.2.5.6/lib/netstandard2.0/NPOI.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/packages/NPOI.2.5.6/lib/netstandard2.0/NPOI.pdb
--------------------------------------------------------------------------------
/NbComm/packages/NPOI.2.5.6/lib/netstandard2.1/NPOI.OOXML.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/packages/NPOI.2.5.6/lib/netstandard2.1/NPOI.OOXML.dll
--------------------------------------------------------------------------------
/NbComm/packages/NPOI.2.5.6/lib/netstandard2.1/NPOI.OOXML.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/packages/NPOI.2.5.6/lib/netstandard2.1/NPOI.OOXML.pdb
--------------------------------------------------------------------------------
/NbComm/packages/NPOI.2.5.6/lib/netstandard2.1/NPOI.OpenXml4Net.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/packages/NPOI.2.5.6/lib/netstandard2.1/NPOI.OpenXml4Net.dll
--------------------------------------------------------------------------------
/NbComm/packages/NPOI.2.5.6/lib/netstandard2.1/NPOI.OpenXml4Net.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/packages/NPOI.2.5.6/lib/netstandard2.1/NPOI.OpenXml4Net.pdb
--------------------------------------------------------------------------------
/NbComm/packages/NPOI.2.5.6/lib/netstandard2.1/NPOI.OpenXmlFormats.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/packages/NPOI.2.5.6/lib/netstandard2.1/NPOI.OpenXmlFormats.dll
--------------------------------------------------------------------------------
/NbComm/packages/NPOI.2.5.6/lib/netstandard2.1/NPOI.OpenXmlFormats.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/packages/NPOI.2.5.6/lib/netstandard2.1/NPOI.OpenXmlFormats.pdb
--------------------------------------------------------------------------------
/NbComm/packages/NPOI.2.5.6/lib/netstandard2.1/NPOI.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/packages/NPOI.2.5.6/lib/netstandard2.1/NPOI.dll
--------------------------------------------------------------------------------
/NbComm/packages/NPOI.2.5.6/lib/netstandard2.1/NPOI.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/packages/NPOI.2.5.6/lib/netstandard2.1/NPOI.pdb
--------------------------------------------------------------------------------
/NbComm/packages/NPOI.2.5.6/logo/120_120.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/packages/NPOI.2.5.6/logo/120_120.jpg
--------------------------------------------------------------------------------
/NbComm/packages/NPOI.2.5.6/logo/240_240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/packages/NPOI.2.5.6/logo/240_240.png
--------------------------------------------------------------------------------
/NbComm/packages/NPOI.2.5.6/logo/32_32.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/packages/NPOI.2.5.6/logo/32_32.jpg
--------------------------------------------------------------------------------
/NbComm/packages/NPOI.2.5.6/logo/60_60.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/packages/NPOI.2.5.6/logo/60_60.jpg
--------------------------------------------------------------------------------
/NbComm/packages/Portable.BouncyCastle.1.8.9/.signature.p7s:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/packages/Portable.BouncyCastle.1.8.9/.signature.p7s
--------------------------------------------------------------------------------
/NbComm/packages/Portable.BouncyCastle.1.8.9/Portable.BouncyCastle.1.8.9.nupkg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/packages/Portable.BouncyCastle.1.8.9/Portable.BouncyCastle.1.8.9.nupkg
--------------------------------------------------------------------------------
/NbComm/packages/Portable.BouncyCastle.1.8.9/lib/net40/BouncyCastle.Crypto.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/packages/Portable.BouncyCastle.1.8.9/lib/net40/BouncyCastle.Crypto.dll
--------------------------------------------------------------------------------
/NbComm/packages/Portable.BouncyCastle.1.8.9/lib/netstandard2.0/BouncyCastle.Crypto.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/packages/Portable.BouncyCastle.1.8.9/lib/netstandard2.0/BouncyCastle.Crypto.dll
--------------------------------------------------------------------------------
/NbComm/packages/SharpZipLib.1.3.3/.signature.p7s:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/packages/SharpZipLib.1.3.3/.signature.p7s
--------------------------------------------------------------------------------
/NbComm/packages/SharpZipLib.1.3.3/SharpZipLib.1.3.3.nupkg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/packages/SharpZipLib.1.3.3/SharpZipLib.1.3.3.nupkg
--------------------------------------------------------------------------------
/NbComm/packages/SharpZipLib.1.3.3/images/sharpziplib-nuget-256x256.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/packages/SharpZipLib.1.3.3/images/sharpziplib-nuget-256x256.png
--------------------------------------------------------------------------------
/NbComm/packages/SharpZipLib.1.3.3/lib/net45/ICSharpCode.SharpZipLib.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/packages/SharpZipLib.1.3.3/lib/net45/ICSharpCode.SharpZipLib.dll
--------------------------------------------------------------------------------
/NbComm/packages/SharpZipLib.1.3.3/lib/net45/ICSharpCode.SharpZipLib.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/packages/SharpZipLib.1.3.3/lib/net45/ICSharpCode.SharpZipLib.pdb
--------------------------------------------------------------------------------
/NbComm/packages/SharpZipLib.1.3.3/lib/netstandard2.0/ICSharpCode.SharpZipLib.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/packages/SharpZipLib.1.3.3/lib/netstandard2.0/ICSharpCode.SharpZipLib.dll
--------------------------------------------------------------------------------
/NbComm/packages/SharpZipLib.1.3.3/lib/netstandard2.0/ICSharpCode.SharpZipLib.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/packages/SharpZipLib.1.3.3/lib/netstandard2.0/ICSharpCode.SharpZipLib.pdb
--------------------------------------------------------------------------------
/NbComm/packages/SharpZipLib.1.3.3/lib/netstandard2.1/ICSharpCode.SharpZipLib.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/packages/SharpZipLib.1.3.3/lib/netstandard2.1/ICSharpCode.SharpZipLib.dll
--------------------------------------------------------------------------------
/NbComm/packages/SharpZipLib.1.3.3/lib/netstandard2.1/ICSharpCode.SharpZipLib.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm/packages/SharpZipLib.1.3.3/lib/netstandard2.1/ICSharpCode.SharpZipLib.pdb
--------------------------------------------------------------------------------
/NbComm_exe/NbComm.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm_exe/NbComm.exe
--------------------------------------------------------------------------------
/NbComm_exe/无需安装双击运行.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cry1109/NbComm/36f7bff538b5859f295c650c673ddd1d628a8ffd/NbComm_exe/无需安装双击运行.txt
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # NbComm
2 |
--------------------------------------------------------------------------------