private void listView_SelectionChanged(object sender, SelectionChangedEventArgs e) { ListView L = (ListView)sender; currentDataIndex = L.SelectedIndex; //changes label and text box to link to selected data currentData = (txtData)L.SelectedItem; if (currentData != null) { textBox.Text = currentData.text; textBox1.Text = currentData.label; } }
private bool img() { try { txtData tag1_1 = new txtData(); txtData tag1_2 = new txtData(); txtData tag1_3 = new txtData(); txtData tag2_1 = new txtData(); txtData tag2_2 = new txtData(); txtData tag3_1 = new txtData(); txtData tag3_2 = new txtData(); txtData tag3_3 = new txtData(); txtData tag4_1 = new txtData(); txtData tag4_2 = new txtData(); txtData tag4_3 = new txtData(); txtData tag4_4 = new txtData(); txtData tag4_5 = new txtData(); txtData tag4_6 = new txtData(); txtData tag4_7 = new txtData(); txtData tag4_8 = new txtData(); txtData tag4_9 = new txtData(); txtData tag4_10 = new txtData(); txtData tag4_11 = new txtData(); txtData tag4_12 = new txtData(); txtData tag4_13 = new txtData(); txtData tag4_14 = new txtData(); txtData tag4_15 = new txtData(); txtData tag5_1 = new txtData(); txtData tag5_2 = new txtData(); txtData tag6_1 = new txtData(); txtData tag6_2 = new txtData(); txtData tag6_3 = new txtData(); txtData tag6_4 = new txtData(); Panel panel29 = new Panel(); Panel panel3Demo = new Panel(); Panel panel4Demo = new Panel(); Panel panel5Demo = new Panel(); Panel panel6Demo = new Panel(); Panel panel7Demo = new Panel(); Label panel6labelDemo = new Label(); Label Label7Demo = new Label(); Label Label6Demo = new Label(); Label Label62Demo = new Label(); Label Label63Demo = new Label(); Label Label64Demo = new Label(); Label Label5Demo = new Label(); Label Label4Demo = new Label(); Label Label3Demo = new Label(); Label Label18Demo = new Label(); Label Label19Demo = new Label(); Label Label17Demo = new Label(); Label Label2Demo = new Label(); Label Label1Demo = new Label(); Label label5Demo = new Label(); Label label13Demo = new Label(); PictureBox pictureBoxa = new PictureBox(); // SaveFileDialog saveFileDialog1 = new SaveFileDialog(); Label Label8Demo = new Label(); Label Label16Demo = new Label(); TextBox scanDirTextBox = new TextBox(); tag1_1.tag = "EBUF7E8.1"; tag1_2.tag = "EBUF7E8.1"; tag1_3.tag = "C1TMJV85156A-M004"; tag2_1.tag = "Info:"; tag2_2.tag = "3"; tag3_1.tag = "PSM"; tag3_2.tag = "SECURITY"; tag3_3.tag = "SSSHR"; tag4_1.tag = "0.028,L,"; tag4_2.tag = "193,"; tag4_3.tag = "AJBX3-1,"; tag4_4.tag = "BK#331"; tag4_5.tag = "Tone="; tag4_6.tag = "C,"; tag4_7.tag = "CCD="; tag4_8.tag = "0.72, "; tag4_9.tag = "PD="; tag4_10.tag = "23.08%"; tag4_11.tag = "Pel="; tag4_12.tag = "36,"; tag4_13.tag = "DD-BO, "; tag4_14.tag = "CLIP="; tag4_15.tag = "10/13 23:00"; tag5_1.tag = "AAEEMD"; tag5_2.tag = "(UL_MOSI_40_C)"; tag6_1.tag = "QA1"; tag6_2.tag = "ASI"; tag6_3.tag = "IPRO"; tag6_4.tag = "MPM"; panel29.BackColor = System.Drawing.SystemColors.ControlLightLight; panel29.Name = "panel29"; panel29.Size = new System.Drawing.Size(296, 128); panel29.TabIndex = 108; panel3Demo.Location = new Point(170, 1); panel3Demo.Size = new Size(103, 48); panel3Demo.TabIndex = 120; // panel4Demo.BorderStyle = BorderStyle.FixedSingle; panel4Demo.Location = new Point(128, 50); panel4Demo.AutoSize = true; panel4Demo.Size = new Size(150, 47); panel4Demo.TabIndex = 120; // panel5Demo.BorderStyle = BorderStyle.FixedSingle; panel5Demo.Location = new Point(2, 92); panel5Demo.Size = new Size(98, 30); panel5Demo.TabIndex = 120; // panel6Demo.BorderStyle = BorderStyle.FixedSingle; panel6Demo.Location = new Point(246, 98); panel6Demo.Size = new Size(72, 23); panel6Demo.TabIndex = 120; panel7Demo.Location = new Point(105, 100); panel7Demo.Size = new Size(130, 30); panel7Demo.TabIndex = 120; panel29.Controls.Add(panel3Demo); panel29.Controls.Add(panel4Demo); panel29.Controls.Add(panel5Demo); panel29.Controls.Add(panel6Demo); panel29.Controls.Add(panel7Demo); // panel29.Controls.Add(Label7Demo); panel29.Controls.Add(Label5Demo); panel29.Controls.Add(Label4Demo); // panel1.Controls.Add(Label3Demo); // panel1.Controls.Add(Label2); // panel1.Controls.Add(Label8Demo); // panel1.Controls.Add(Label16Demo); // panel1.Controls.Add(Label17Demo); //panel1.Controls.Add(Label1); // panel1.Controls.Add(label5Demo); //panel1.Controls.Add(label3Demo); panel29.Controls.Add(pictureBoxa); panel3Demo.Controls.Add(Label2Demo); panel3Demo.Controls.Add(Label16Demo); panel3Demo.Controls.Add(Label17Demo); panel4Demo.Controls.Add(Label1Demo); panel4Demo.Controls.Add(Label3Demo); panel4Demo.Controls.Add(Label19Demo); panel4Demo.Controls.Add(Label18Demo); panel4Demo.Controls.Add(Label8Demo); panel5Demo.Controls.Add(label5Demo); panel5Demo.Controls.Add(Label7Demo); panel6Demo.Controls.Add(label13Demo); panel6Demo.Controls.Add(panel6labelDemo); panel7Demo.Controls.Add(Label6Demo); panel7Demo.Controls.Add(Label62Demo); panel7Demo.Controls.Add(Label63Demo); panel7Demo.Controls.Add(Label64Demo); Label7Demo.BorderStyle = BorderStyle.None; Label7Demo.Font = new Font("Calibri", 9.5f, FontStyle.Regular, GraphicsUnit.Point, 0); Label7Demo.Location = new Point(2, 15); Label7Demo.ForeColor = tag5_2.tagColor; Label7Demo.Name = "Label7Demo"; // Label7Demo.Size = new Size(73, 15); Label7Demo.TabIndex = 150; Label7Demo.Text = tag5_2.tag; Label7Demo.AutoSize = true; Label6Demo.BorderStyle = BorderStyle.None; Label6Demo.Font = new Font("Calibri", 9.2f, FontStyle.Regular, GraphicsUnit.Point, 0); Label6Demo.Location = new Point(0, 5); Label6Demo.Name = "Label6Demo"; Label6Demo.ForeColor = tag6_1.tagColor; // Label6Demo.Size = new Size(20, 30); Label6Demo.TabIndex = 29; // Label6Demo.TextAlign = HorizontalAlignment.Center; Label6Demo.AutoSize = true; Label6Demo.Text = tag6_1.tag; //Label6Demo.BackColor = Color.Blue; Label62Demo.BorderStyle = BorderStyle.None; Label62Demo.Font = new Font("Calibri", 9.2f, FontStyle.Regular, GraphicsUnit.Point, 0); Label62Demo.Location = new Point(30, 5); Label62Demo.Name = "Label62Demo"; Label62Demo.ForeColor = tag6_2.tagColor; Label62Demo.Size = new Size(30, 30); Label62Demo.TabIndex = 29; Label62Demo.AutoSize = true; // Label62Demo.BackColor = Color.Blue; // Label62Demo.TextAlign = HorizontalAlignment.Center; Label62Demo.Text = tag6_2.tag; Label62Demo.Tag = 1; Label63Demo.BorderStyle = BorderStyle.None; Label63Demo.Font = new Font("Calibri", 9.2f, FontStyle.Regular, GraphicsUnit.Point, 0); Label63Demo.Location = new Point(60, 5); Label63Demo.Name = "Label63Demo"; Label63Demo.ForeColor = tag6_3.tagColor; // Label63Demo.Size = new Size(142, 50); Label63Demo.TabIndex = 29; Label63Demo.AutoSize = true; // Label63Demo.BackColor = Color.Blue; // Label63Demo.TextAlign = HorizontalAlignment.Center; Label63Demo.Text = tag6_3.tag; Label63Demo.Tag = 1; Label64Demo.BorderStyle = BorderStyle.None; Label64Demo.Font = new Font("Calibri", 9.2f, FontStyle.Regular, GraphicsUnit.Point, 0); Label64Demo.Location = new Point(90, 5); Label64Demo.Name = "Label64Demo"; Label64Demo.ForeColor = tag6_4.tagColor; // Label64Demo.Size = new Size(142, 50); Label64Demo.TabIndex = 29; Label64Demo.AutoSize = true; // Label64Demo.TextAlign = HorizontalAlignment.Center; Label64Demo.Text = tag6_4.tag; // Label64Demo.BackColor = Color.Blue; Label64Demo.Tag = 1; // Label5Demo.BorderStyle = BorderStyle.FixedSingle; Label5Demo.Font = new Font("Calibri", 10F, FontStyle.Regular, GraphicsUnit.Point, 0); Label5Demo.Location = new Point(0, 75); Label5Demo.Name = "Label5Demo"; // Label5Demo.Size = new Size(144, 10); Label5Demo.TabIndex = 28; Label5Demo.ForeColor = tag1_3.tagColor; Label5Demo.AutoSize = true; // Label5Demo.TextAlign = HorizontalAlignment.Center; Label5Demo.Text = tag1_3.tag; // Label4Demo.BorderStyle = BorderStyle.FixedSingle; Label4Demo.Font = new Font("Calibri", 20.5F, FontStyle.Bold, GraphicsUnit.Point, 0); Label4Demo.Location = new Point(0, 38); Label4Demo.Name = "Label4Demo"; Label4Demo.Size = new Size(130, 10); Label4Demo.TabIndex = 27; Label4Demo.ForeColor = tag1_2.tagColor; Label4Demo.Text = tag1_2.tag; Label4Demo.AutoSize = true; // Label4Demo.TextAlign = HorizontalAlignment.Center; /* Label3Demo.BorderStyle = BorderStyle.None; * Label3Demo.Font = new Font("Calibri", 9f, FontStyle.Regular, GraphicsUnit.Point, 0); * Label3Demo.ForeColor = Color.Red; * Label3Demo.Location = new Point(4, 24); * Label3Demo.Name = "Label3Demo"; * Label3Demo.Size = new Size(139, 15); * Label3Demo.TabIndex = 26; * Label3Demo.Text = "瑞新電子股份有限公司";*/ Label2Demo.BorderStyle = BorderStyle.None; Label2Demo.Font = new Font("Calibri", 12, FontStyle.Bold, GraphicsUnit.Point, 0); Label2Demo.ForeColor = tag3_1.tagColor; Label2Demo.Name = "Label2Demo"; // Label2Demo.Size = new Size(68, 20); Label2Demo.TabIndex = 25; Label2Demo.Text = tag3_1.tag; Label2Demo.AutoSize = true; int c = panel3Demo.Width / 2 - Label2Demo.Width / 2; Label2Demo.Location = new Point(c, -3); // Label2Demo.TextAlign = HorizontalAlignment.Center; label5Demo.AutoSize = true; label5Demo.Font = new Font("Calibri", 9.8F, FontStyle.Bold, GraphicsUnit.Point, 0); label5Demo.Location = new Point(15, 0); label5Demo.ForeColor = tag5_1.tagColor; label5Demo.Name = "label5Demo"; // label5Demo.Size = new Size(25, 10); label5Demo.TabIndex = 21; label5Demo.Text = tag5_1.tag; label13Demo.AutoSize = true; label13Demo.Font = new Font("Calibri", 9f, FontStyle.Bold, GraphicsUnit.Point, 0); label13Demo.Location = new Point(3, 5); label13Demo.Name = "Info"; // label3Demo.Size = new Size(10, 14); label13Demo.ForeColor = tag2_1.tagColor; label13Demo.TabIndex = 19; label13Demo.Text = tag2_1.tag; panel6labelDemo.AutoSize = true; string str = System.AppDomain.CurrentDomain.BaseDirectory; // Console.WriteLine("str" + str); // string filename = str + "circle.jpg"; // panel6labelDemo.Image = Image.FromFile(@filename); // panel6labelDemo.BackColor = Color.Red; panel6labelDemo.Font = new Font("Calibri", 12, FontStyle.Bold, GraphicsUnit.Point, 0); panel6labelDemo.Location = new Point(27, 3); panel6labelDemo.Name = "panel6labelDemo"; panel6labelDemo.Size = new Size(19, 19); panel6labelDemo.TabIndex = 100; panel6labelDemo.Text = tag2_2.tag; panel6labelDemo.ForeColor = Color.White; panel6labelDemo.TextAlign = ContentAlignment.MiddleCenter; // panel6labelDemo.Paint += new PaintEventHandler(panel6labelDemo_Paint); Label3Demo.BorderStyle = BorderStyle.None; Label3Demo.Font = new Font("Calibri", 9F, FontStyle.Regular, GraphicsUnit.Point, 0); Label3Demo.Location = new Point(0, 3); Label3Demo.Name = "Label3Demo"; // Label3Demo.Size = new Size(84, 15); Label3Demo.ForeColor = tag4_1.tagColor; Label3Demo.TabIndex = 26; Label3Demo.Text += (tag4_1.tag + tag4_2.tag + tag4_3.tag); Label3Demo.AutoSize = true; Label18Demo.BorderStyle = BorderStyle.None; Label18Demo.Font = new Font("Calibri", 9F, FontStyle.Regular, GraphicsUnit.Point, 0); Label18Demo.ForeColor = tag4_4.tagColor; Label18Demo.Location = new Point(104, 3); Label18Demo.Name = "Label18Demo"; // Label18Demo.Size = new Size(30, 15); Label18Demo.TabIndex = 229; Label18Demo.Text += (tag4_4.tag); Label18Demo.AutoSize = true; // Label18Demo.TextAlign = HorizontalAlignment.Center; Label1Demo.BorderStyle = BorderStyle.None; Label1Demo.Font = new Font("Calibri", 9F, FontStyle.Regular, GraphicsUnit.Point, 0); Label1Demo.Location = new Point(0, 15); Label1Demo.Name = "Label1Demo"; Label1Demo.ForeColor = tag4_5.tagColor; // Label1Demo.Size = new Size(139, 15); Label1Demo.TabIndex = 24; Label1Demo.Text += (tag4_5.tag + tag4_6.tag + tag4_7.tag + tag4_8.tag + tag4_9.tag + tag4_10.tag); Label1Demo.AutoSize = true; //Label1Demo.TextAlign = HorizontalAlignment.Center; Label8Demo.BorderStyle = BorderStyle.None; Label8Demo.Location = new Point(0, 28); Label8Demo.Font = new Font("Calibri", 9F, FontStyle.Regular, GraphicsUnit.Point, 0); Label8Demo.Name = "Label8Demo"; Label8Demo.ForeColor = tag4_11.tagColor; // Label8Demo.Size = new Size(87, 15); Label8Demo.TabIndex = 8; Label8Demo.Text += (tag4_11.tag + tag4_12.tag + tag4_13.tag + tag4_14.tag); Label8Demo.AutoSize = true; // Label8Demo.TextAlign = HorizontalAlignment.Center; Label19Demo.BorderStyle = BorderStyle.None; Label19Demo.Font = new Font("Calibri", 9F, FontStyle.Regular, GraphicsUnit.Point, 0); Label19Demo.Location = new Point(105, 28); Label19Demo.Name = "Label19Demo"; Label19Demo.ForeColor = tag4_15.tagColor; // Label19Demo.Size = new Size(58, 15); Label19Demo.TabIndex = 229; Label19Demo.Text += (tag4_15.tag); Label19Demo.AutoSize = true; // Label19Demo.TextAlign = HorizontalAlignment.Center; Label16Demo.BorderStyle = BorderStyle.None; Label16Demo.Font = new Font("Calibri", 12, FontStyle.Bold, GraphicsUnit.Point, 0); Label16Demo.ForeColor = Color.Red; Label16Demo.Name = "Label16Demo"; Label16Demo.ForeColor = tag3_2.tagColor; // Label16Demo.Size = new Size(68, 15); Label16Demo.TabIndex = 55; Label16Demo.Text += (tag3_2.tag); Label16Demo.AutoSize = true; int b = panel3Demo.Width / 2 - Label16Demo.Width / 2; Label16Demo.Location = new Point(b, 12); // Label16Demo.TextAlign = HorizontalAlignment.Center; Label17Demo.BorderStyle = BorderStyle.None; Label17Demo.Font = new Font("Calibri", 12, FontStyle.Bold, GraphicsUnit.Point, 0); Label17Demo.ForeColor = Color.Red; Label17Demo.Name = "Label17Demo"; // Label17Demo.Size = new Size(112, 15); pictureBoxa.Location = new Point(25, 10); Label17Demo.ForeColor = tag3_3.tagColor; Label17Demo.TabIndex = 56; Label17Demo.Text += (tag3_3.tag); Label17Demo.AutoSize = true; int a = panel3Demo.Width / 2 - Label17Demo.Width / 2; Label17Demo.Location = new Point(a, 28); pictureBoxa.Name = "pictureBoxa"; pictureBoxa.Size = new Size(146, 30); // Bitmap bar = new Bitmap(pictureBox2.Width, pictureBox2.Height); BarcodeWriter barcode_w = new BarcodeWriter(); barcode_w.Format = BarcodeFormat.CODE_39; barcode_w.Options.Width = pictureBoxa.Width; barcode_w.Options.Height = pictureBoxa.Height; barcode_w.Options.PureBarcode = true; bmp = setESLimageDemo_29(panel29, tag1_1.tag); return(true); } catch (Exception ex) { return(false); } }
private void button_Click(object sender, RoutedEventArgs e) { Button clicked = (Button)sender; if (clicked.Name.Equals("New")) { //creates new file. does not automatically save changes. //Console.WriteLine("Make new file/nask before continuing/nclose old file, open new"); MessageBoxResult confirmOpen = MessageBox.Show("Starting a new file will close the current file. Any unsaved changes will be lost.", "Confirmation", MessageBoxButton.OKCancel); if (confirmOpen == MessageBoxResult.OK) { currentFile.Clear(); currentData = dummyTxt; textBox.Text = ""; textBox1.Text = ""; flname = ""; } } else if (clicked.Name.Equals("Open")) { //opens file from XML. does not automatically save changes. //Console.WriteLine("Open another file/nask before continuing/nclose old file, open new"); MessageBoxResult confirmOpen = MessageBox.Show("Opening another file will close the current file. Any unsaved changes will be lost.", "Confirmation", MessageBoxButton.OKCancel); if (confirmOpen == MessageBoxResult.OK) { OpenFileDialog openFileDialog = new OpenFileDialog(); openFileDialog.Filter = "XML (*.xml)|*.xml"; if (openFileDialog.ShowDialog() == true) { currentFile.Clear(); System.Xml.Serialization.XmlSerializer reader = new System.Xml.Serialization.XmlSerializer(typeof(ObservableCollection <txtData>)); System.IO.StreamReader file = new System.IO.StreamReader(openFileDialog.FileName); ObservableCollection <txtData> inFile = (ObservableCollection <txtData>)reader.Deserialize(file); foreach (txtData TD in inFile) { currentFile.Add(TD); } flname = openFileDialog.SafeFileName; file.Close(); } } if (currentFile.Count > 0) { listView.SelectedIndex = 0; } } else if (clicked.Name.Equals("Save")) { SaveFileDialog saveFileDialog = new SaveFileDialog(); saveFileDialog.FileName = flname; saveFileDialog.Filter = "XML (*.xml)|*.xml"; if (saveFileDialog.ShowDialog() == true) { System.Xml.Serialization.XmlSerializer writer = new System.Xml.Serialization.XmlSerializer(typeof(ObservableCollection <txtData>)); System.IO.FileStream file = System.IO.File.Create(saveFileDialog.FileName); writer.Serialize(file, currentFile); file.Close(); } } else if (clicked.Name.Equals("Export")) { //exports NES readable file by converting each text data into a block of bytes SaveFileDialog saveFileDialog = new SaveFileDialog(); saveFileDialog.FileName = flname.Replace(".xml", ""); Console.WriteLine(flname); saveFileDialog.Filter = "NES data file (*.i)|*.i|ASM file (*.asm)|*.asm"; if (saveFileDialog.ShowDialog() == true) { String allTxt = ""; foreach (txtData txt in currentFile) { allTxt += txt.label + ":\n"; try { allTxt += convert(txt.text); } catch (System.Exception valueError) { MessageBoxResult errorParsing = MessageBox.Show(valueError.Message, "Value Error", MessageBoxButton.OK); return; } allTxt += "\n\n"; } File.WriteAllText(saveFileDialog.FileName, allTxt); } } else if (clicked.Name.Equals("Add")) { txtData TD = new txtData(); //creates new text data and adds it to the file TD.label = "NewData"; TD.text = "newtext"; currentFile.Add(TD); listView.SelectedIndex = currentFile.Count - 1; } else if (clicked.Name.Equals("Delete")) { if (listView.SelectedIndex >= 0) //removes selected data from file { currentFile.RemoveAt(listView.SelectedIndex); currentData = dummyTxt; textBox.Text = ""; textBox1.Text = ""; } } else if (clicked.Name.Equals("Info")) { MessageBox.Show("Rocky NES Text creator\nFor use with the Rocky NES text engine\nVersion 1.1\nCopyright 2016 John Welter\nContact: [email protected]", "Info"); } }