using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace PaintDotNet.DedicatedAnalysis.DuctileIron.ISO945 { public partial class ColorSetting : Form { #region /// /// Required designer variable. /// private System.ComponentModel.IContainer components = null; /// /// Clean up any resources being used. /// /// true if managed resources should be disposed; otherwise, false. protected override void Dispose(bool disposing) { if (disposing && (components != null)) { components.Dispose(); } base.Dispose(disposing); } #region Windows Form Designer generated code private void InitializeLanguageText() { this.groupBox2.Text = PdnResources.GetString("Menu.Colorsetting.text"); this.groupBox1.Text = PdnResources.GetString("Menu.operation.text"); this.btnClose.Text = PdnResources.GetString("Menu.File.Close.Text"); this.btnPreservation.Text = PdnResources.GetString("CommonAction.Save"); this.Text = PdnResources.GetString("Menu.Colorsetting.text"); } /// /// Required method for Designer support - do not modify /// the contents of this method with the code editor. /// private void InitializeComponent() { this.groupBox2 = new System.Windows.Forms.GroupBox(); this.panelColour6 = new System.Windows.Forms.Panel(); this.label4 = new System.Windows.Forms.Label(); this.panelColour5 = new System.Windows.Forms.Panel(); this.label5 = new System.Windows.Forms.Label(); this.panelColour4 = new System.Windows.Forms.Panel(); this.label6 = new System.Windows.Forms.Label(); this.panelColour3 = new System.Windows.Forms.Panel(); this.label3 = new System.Windows.Forms.Label(); this.panelColour2 = new System.Windows.Forms.Panel(); this.label2 = new System.Windows.Forms.Label(); this.panelColour1 = new System.Windows.Forms.Panel(); this.label1 = new System.Windows.Forms.Label(); this.groupBox1 = new System.Windows.Forms.GroupBox(); this.btnClose = new System.Windows.Forms.Button(); this.btnPreservation = new System.Windows.Forms.Button(); this.groupBox2.SuspendLayout(); this.groupBox1.SuspendLayout(); this.SuspendLayout(); // // groupBox2 // this.groupBox2.Controls.Add(this.panelColour6); this.groupBox2.Controls.Add(this.label4); this.groupBox2.Controls.Add(this.panelColour5); this.groupBox2.Controls.Add(this.label5); this.groupBox2.Controls.Add(this.panelColour4); this.groupBox2.Controls.Add(this.label6); this.groupBox2.Controls.Add(this.panelColour3); this.groupBox2.Controls.Add(this.label3); this.groupBox2.Controls.Add(this.panelColour2); this.groupBox2.Controls.Add(this.label2); this.groupBox2.Controls.Add(this.panelColour1); this.groupBox2.Controls.Add(this.label1); this.groupBox2.Location = new System.Drawing.Point(3, 72); this.groupBox2.Name = "groupBox2"; this.groupBox2.Size = new System.Drawing.Size(597, 130); this.groupBox2.TabIndex = 3; this.groupBox2.TabStop = false; // // panelColour6 // this.panelColour6.BackColor = System.Drawing.SystemColors.ButtonHighlight; this.panelColour6.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; this.panelColour6.Location = new System.Drawing.Point(423, 74); this.panelColour6.Name = "panelColour6"; this.panelColour6.Size = new System.Drawing.Size(70, 28); this.panelColour6.TabIndex = 16; this.panelColour6.Click += new System.EventHandler(this.panelColour6_Click); // // label4 // this.label4.AutoSize = true; this.label4.Font = new System.Drawing.Font("宋体", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.label4.Location = new System.Drawing.Point(382, 80); this.label4.Name = "label4"; this.label4.Size = new System.Drawing.Size(35, 14); this.label4.TabIndex = 15; this.label4.Text = "Ⅵ:"; // // panelColour5 // this.panelColour5.BackColor = System.Drawing.SystemColors.ButtonHighlight; this.panelColour5.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; this.panelColour5.Location = new System.Drawing.Point(249, 74); this.panelColour5.Name = "panelColour5"; this.panelColour5.Size = new System.Drawing.Size(70, 28); this.panelColour5.TabIndex = 14; this.panelColour5.Click += new System.EventHandler(this.panelColour5_Click); // // label5 // this.label5.AutoSize = true; this.label5.Font = new System.Drawing.Font("宋体", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.label5.Location = new System.Drawing.Point(207, 80); this.label5.Name = "label5"; this.label5.Size = new System.Drawing.Size(35, 14); this.label5.TabIndex = 13; this.label5.Text = "Ⅴ:"; // // panelColour4 // this.panelColour4.BackColor = System.Drawing.SystemColors.ButtonHighlight; this.panelColour4.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; this.panelColour4.Location = new System.Drawing.Point(76, 74); this.panelColour4.Name = "panelColour4"; this.panelColour4.Size = new System.Drawing.Size(70, 28); this.panelColour4.TabIndex = 12; this.panelColour4.Click += new System.EventHandler(this.panelColour4_Click); // // label6 // this.label6.AutoSize = true; this.label6.Font = new System.Drawing.Font("宋体", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.label6.Location = new System.Drawing.Point(33, 80); this.label6.Name = "label6"; this.label6.Size = new System.Drawing.Size(35, 14); this.label6.TabIndex = 11; this.label6.Text = "Ⅳ:"; // // panelColour3 // this.panelColour3.BackColor = System.Drawing.SystemColors.ButtonHighlight; this.panelColour3.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; this.panelColour3.Location = new System.Drawing.Point(423, 27); this.panelColour3.Name = "panelColour3"; this.panelColour3.Size = new System.Drawing.Size(70, 28); this.panelColour3.TabIndex = 10; this.panelColour3.Click += new System.EventHandler(this.panelColour3_Click); // // label3 // this.label3.AutoSize = true; this.label3.Font = new System.Drawing.Font("宋体", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.label3.Location = new System.Drawing.Point(382, 33); this.label3.Name = "label3"; this.label3.Size = new System.Drawing.Size(35, 14); this.label3.TabIndex = 9; this.label3.Text = "Ⅲ:"; // // panelColour2 // this.panelColour2.BackColor = System.Drawing.SystemColors.ButtonHighlight; this.panelColour2.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; this.panelColour2.Location = new System.Drawing.Point(249, 27); this.panelColour2.Name = "panelColour2"; this.panelColour2.Size = new System.Drawing.Size(70, 28); this.panelColour2.TabIndex = 8; this.panelColour2.Click += new System.EventHandler(this.panelColour2_Click); // // label2 // this.label2.AutoSize = true; this.label2.Font = new System.Drawing.Font("宋体", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.label2.Location = new System.Drawing.Point(207, 33); this.label2.Name = "label2"; this.label2.Size = new System.Drawing.Size(35, 14); this.label2.TabIndex = 7; this.label2.Text = "Ⅱ:"; // // panelColour1 // this.panelColour1.BackColor = System.Drawing.SystemColors.ButtonHighlight; this.panelColour1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; this.panelColour1.Location = new System.Drawing.Point(76, 27); this.panelColour1.Name = "panelColour1"; this.panelColour1.Size = new System.Drawing.Size(70, 28); this.panelColour1.TabIndex = 6; this.panelColour1.Click += new System.EventHandler(this.panelColour1_Click); // // label1 // this.label1.AutoSize = true; this.label1.Font = new System.Drawing.Font("宋体", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.label1.Location = new System.Drawing.Point(33, 33); this.label1.Name = "label1"; this.label1.Size = new System.Drawing.Size(35, 14); this.label1.TabIndex = 0; this.label1.Text = "Ⅰ:"; // // groupBox1 // this.groupBox1.Controls.Add(this.btnClose); this.groupBox1.Controls.Add(this.btnPreservation); this.groupBox1.Location = new System.Drawing.Point(3, 2); this.groupBox1.Name = "groupBox1"; this.groupBox1.Size = new System.Drawing.Size(597, 64); this.groupBox1.TabIndex = 2; this.groupBox1.TabStop = false; // // btnClose // this.btnClose.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) | System.Windows.Forms.AnchorStyles.Right))); this.btnClose.Location = new System.Drawing.Point(399, 21); this.btnClose.Name = "btnClose"; this.btnClose.Size = new System.Drawing.Size(84, 30); this.btnClose.TabIndex = 4; this.btnClose.UseVisualStyleBackColor = true; this.btnClose.Click += new System.EventHandler(this.btnClose_Click); // // btnPreservation // this.btnPreservation.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) | System.Windows.Forms.AnchorStyles.Right))); this.btnPreservation.Location = new System.Drawing.Point(500, 21); this.btnPreservation.Name = "btnPreservation"; this.btnPreservation.Size = new System.Drawing.Size(84, 30); this.btnPreservation.TabIndex = 3; this.btnPreservation.UseVisualStyleBackColor = true; this.btnPreservation.Click += new System.EventHandler(this.btnPreservation_Click); // // ColorSetting // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.ClientSize = new System.Drawing.Size(604, 214); this.Controls.Add(this.groupBox2); this.Controls.Add(this.groupBox1); this.MaximizeBox = false; this.MinimizeBox = false; this.Name = "ColorSetting"; this.groupBox2.ResumeLayout(false); this.groupBox2.PerformLayout(); this.groupBox1.ResumeLayout(false); this.ResumeLayout(false); } #endregion private System.Windows.Forms.GroupBox groupBox2; private System.Windows.Forms.Panel panelColour6; private System.Windows.Forms.Label label4; private System.Windows.Forms.Panel panelColour5; private System.Windows.Forms.Label label5; private System.Windows.Forms.Panel panelColour4; private System.Windows.Forms.Label label6; private System.Windows.Forms.Panel panelColour3; private System.Windows.Forms.Label label3; private System.Windows.Forms.Panel panelColour2; private System.Windows.Forms.Label label2; private System.Windows.Forms.Panel panelColour1; private System.Windows.Forms.Label label1; private System.Windows.Forms.GroupBox groupBox1; private System.Windows.Forms.Button btnClose; private System.Windows.Forms.Button btnPreservation; #endregion /// /// 调色板 /// PaintDotNet.ColorsForm colorsForm1; PaintDotNet.ColorsForm colorsForm2; PaintDotNet.ColorsForm colorsForm3; PaintDotNet.ColorsForm colorsForm4; PaintDotNet.ColorsForm colorsForm5; PaintDotNet.ColorsForm colorsForm6; public ColorSetting() { InitializeComponent(); InitializeLanguageText(); InitOtherTools(); } private void InitOtherTools() { // //调色板 // this.colorsForm1 = new ColorsForm(); this.colorsForm1.StartPosition = FormStartPosition.CenterScreen; this.colorsForm1.UserPrimaryColorChanged += new ColorEventHandler(this.colorsFormUserPrimaryColorChanged); this.colorsForm2 = new ColorsForm(); this.colorsForm2.StartPosition = FormStartPosition.CenterScreen; this.colorsForm2.UserPrimaryColorChanged += new ColorEventHandler(this.colorsFormUserPrimaryColorChanged); this.colorsForm3 = new ColorsForm(); this.colorsForm3.StartPosition = FormStartPosition.CenterScreen; this.colorsForm3.UserPrimaryColorChanged += new ColorEventHandler(this.colorsFormUserPrimaryColorChanged); this.colorsForm4 = new ColorsForm(); this.colorsForm4.StartPosition = FormStartPosition.CenterScreen; this.colorsForm4.UserPrimaryColorChanged += new ColorEventHandler(this.colorsFormUserPrimaryColorChanged); this.colorsForm5 = new ColorsForm(); this.colorsForm5.StartPosition = FormStartPosition.CenterScreen; this.colorsForm5.UserPrimaryColorChanged += new ColorEventHandler(this.colorsFormUserPrimaryColorChanged); this.colorsForm6 = new ColorsForm(); this.colorsForm6.StartPosition = FormStartPosition.CenterScreen; this.colorsForm6.UserPrimaryColorChanged += new ColorEventHandler(this.colorsFormUserPrimaryColorChanged); if (SpheroidizationTypeDialog.spheroidizationTypeDialog.colour != null) { this.panelColour1.BackColor = SpheroidizationTypeDialog.spheroidizationTypeDialog.colour["panelColour1"]; ; this.panelColour2.BackColor = SpheroidizationTypeDialog.spheroidizationTypeDialog.colour["panelColour2"]; this.panelColour3.BackColor = SpheroidizationTypeDialog.spheroidizationTypeDialog.colour["panelColour3"]; this.panelColour4.BackColor = SpheroidizationTypeDialog.spheroidizationTypeDialog.colour["panelColour4"]; this.panelColour5.BackColor = SpheroidizationTypeDialog.spheroidizationTypeDialog.colour["panelColour5"]; this.panelColour6.BackColor = SpheroidizationTypeDialog.spheroidizationTypeDialog.colour["panelColour6"]; } else { this.panelColour1.BackColor = Color.Orange; this.panelColour2.BackColor = Color.Blue; this.panelColour3.BackColor = Color.Green; this.panelColour4.BackColor = Color.Pink; this.panelColour5.BackColor = Color.Violet; this.panelColour6.BackColor = Color.Yellow; } } /// /// 调色板回调函数 /// /// /// private void colorsFormUserPrimaryColorChanged(object sender, ColorEventArgs ce) { } private void panelColour1_Click(object sender, EventArgs e) { this.colorsForm1.UserPrimaryColor = ColorBgra.FromColor(this.panelColour1.BackColor); this.colorsForm1.setSaveBtn_Click(new System.EventHandler(this.colorsForm1Changed)); this.colorsForm1.ShowDialog(); } private void colorsForm1Changed(object sender, EventArgs e) { this.panelColour1.BackColor = this.colorsForm1.UserPrimaryColor.ToColor(); this.colorsForm1.Close(); } private void panelColour2_Click(object sender, EventArgs e) { this.colorsForm2.UserPrimaryColor = ColorBgra.FromColor(this.panelColour2.BackColor); this.colorsForm2.setSaveBtn_Click(new System.EventHandler(this.colorsForm2Changed)); this.colorsForm2.ShowDialog(); } private void colorsForm2Changed(object sender, EventArgs e) { this.panelColour2.BackColor = this.colorsForm2.UserPrimaryColor.ToColor(); this.colorsForm2.Close(); } private void panelColour3_Click(object sender, EventArgs e) { this.colorsForm3.UserPrimaryColor = ColorBgra.FromColor(this.panelColour3.BackColor); this.colorsForm3.setSaveBtn_Click(new System.EventHandler(this.colorsForm3Changed)); this.colorsForm3.ShowDialog(); } private void colorsForm3Changed(object sender, EventArgs e) { this.panelColour3.BackColor = this.colorsForm3.UserPrimaryColor.ToColor(); this.colorsForm3.Close(); } private void panelColour4_Click(object sender, EventArgs e) { this.colorsForm4.UserPrimaryColor = ColorBgra.FromColor(this.panelColour4.BackColor); this.colorsForm4.setSaveBtn_Click(new System.EventHandler(this.colorsForm4Changed)); this.colorsForm4.ShowDialog(); } private void colorsForm4Changed(object sender, EventArgs e) { this.panelColour4.BackColor = this.colorsForm4.UserPrimaryColor.ToColor(); this.colorsForm4.Close(); } private void panelColour5_Click(object sender, EventArgs e) { this.colorsForm5.UserPrimaryColor = ColorBgra.FromColor(this.panelColour5.BackColor); this.colorsForm5.setSaveBtn_Click(new System.EventHandler(this.colorsForm5Changed)); this.colorsForm5.ShowDialog(); } private void colorsForm5Changed(object sender, EventArgs e) { this.panelColour5.BackColor = this.colorsForm5.UserPrimaryColor.ToColor(); this.colorsForm5.Close(); } private void panelColour6_Click(object sender, EventArgs e) { this.colorsForm6.UserPrimaryColor = ColorBgra.FromColor(this.panelColour6.BackColor); this.colorsForm6.setSaveBtn_Click(new System.EventHandler(this.colorsForm6Changed)); this.colorsForm6.ShowDialog(); } private void colorsForm6Changed(object sender, EventArgs e) { this.panelColour6.BackColor = this.colorsForm6.UserPrimaryColor.ToColor(); this.colorsForm6.Close(); } private void btnClose_Click(object sender, EventArgs e) { this.Close(); } private void btnPreservation_Click(object sender, EventArgs e) { SpheroidizationTypeDialog.spheroidizationTypeDialog.colour.Clear(); foreach (Control panel in groupBox2.Controls) { if (panel is Panel) { SpheroidizationTypeDialog.spheroidizationTypeDialog.colour.Add(panel.Name, panel.BackColor); } } if (SpheroidizationTypeDialog.spheroidizationTypeDialog.checkBox4.Checked) { SpheroidizationTypeDialog.spheroidizationTypeDialog.DisplayColor(); SpheroidizationTypeDialog.spheroidizationTypeDialog.documentWorkspace.Refresh(); } this.Close(); } } }