├── 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 | --------------------------------------------------------------------------------