139 lines
4.6 KiB
C#

using System;
using System.ComponentModel;
using System.Drawing;
using System.Windows.Forms;
namespace UniversalEditor.Plugins.Multimedia.Dialogs.Picture
{
public class ToolSettingsDialog : Form
{
private IContainer components = null;
private Label label1;
private Label label2;
private Button cmdCancel;
private Button cmdOK;
private Label label3;
private ComboBox cboTool;
internal Button cmdColor;
internal TrackBar sldPencilSize;
protected override void Dispose(bool disposing)
{
if (disposing && this.components != null)
{
this.components.Dispose();
}
base.Dispose(disposing);
}
private void InitializeComponent()
{
this.label1 = new Label();
this.cmdColor = new Button();
this.label2 = new Label();
this.sldPencilSize = new TrackBar();
this.cmdCancel = new Button();
this.cmdOK = new Button();
this.label3 = new Label();
this.cboTool = new ComboBox();
((ISupportInitialize)this.sldPencilSize).BeginInit();
base.SuspendLayout();
this.label1.AutoSize = true;
this.label1.FlatStyle = FlatStyle.System;
this.label1.Location = new Point(13, 44);
this.label1.Name = "label1";
this.label1.Size = new Size(34, 13);
this.label1.TabIndex = 2;
this.label1.Text = "&Color:";
this.cmdColor.BackColor = Color.Black;
this.cmdColor.Location = new Point(53, 39);
this.cmdColor.Name = "cmdColor";
this.cmdColor.Size = new Size(23, 23);
this.cmdColor.TabIndex = 3;
this.cmdColor.UseVisualStyleBackColor = false;
this.cmdColor.Click += new EventHandler(this.cmdColor_Click);
this.label2.AutoSize = true;
this.label2.FlatStyle = FlatStyle.System;
this.label2.Location = new Point(95, 44);
this.label2.Name = "label2";
this.label2.Size = new Size(30, 13);
this.label2.TabIndex = 4;
this.label2.Text = "&Size:";
this.sldPencilSize.Location = new Point(131, 39);
this.sldPencilSize.Name = "sldPencilSize";
this.sldPencilSize.Size = new Size(194, 45);
this.sldPencilSize.TabIndex = 5;
this.sldPencilSize.Value = 1;
this.cmdCancel.Anchor = (AnchorStyles.Bottom | AnchorStyles.Right);
this.cmdCancel.DialogResult = DialogResult.Cancel;
this.cmdCancel.FlatStyle = FlatStyle.System;
this.cmdCancel.Location = new Point(250, 120);
this.cmdCancel.Name = "cmdCancel";
this.cmdCancel.Size = new Size(75, 23);
this.cmdCancel.TabIndex = 7;
this.cmdCancel.Text = "Cancel";
this.cmdCancel.UseVisualStyleBackColor = true;
this.cmdOK.Anchor = (AnchorStyles.Bottom | AnchorStyles.Right);
this.cmdOK.FlatStyle = FlatStyle.System;
this.cmdOK.Location = new Point(169, 120);
this.cmdOK.Name = "cmdOK";
this.cmdOK.Size = new Size(75, 23);
this.cmdOK.TabIndex = 6;
this.cmdOK.Text = "OK";
this.cmdOK.UseVisualStyleBackColor = true;
this.cmdOK.Click += new EventHandler(this.cmdOK_Click);
this.label3.AutoSize = true;
this.label3.FlatStyle = FlatStyle.System;
this.label3.Location = new Point(12, 15);
this.label3.Name = "label3";
this.label3.Size = new Size(31, 13);
this.label3.TabIndex = 0;
this.label3.Text = "&Tool:";
this.cboTool.Anchor = (AnchorStyles.Top | AnchorStyles.Left | AnchorStyles.Right);
this.cboTool.DropDownStyle = ComboBoxStyle.DropDownList;
this.cboTool.FlatStyle = FlatStyle.System;
this.cboTool.FormattingEnabled = true;
this.cboTool.Location = new Point(53, 12);
this.cboTool.Name = "cboTool";
this.cboTool.Size = new Size(272, 21);
this.cboTool.TabIndex = 1;
base.AcceptButton = this.cmdOK;
base.AutoScaleDimensions = new SizeF(6f, 13f);
base.AutoScaleMode = AutoScaleMode.Font;
base.CancelButton = this.cmdCancel;
base.ClientSize = new Size(337, 155);
base.Controls.Add(this.cboTool);
base.Controls.Add(this.cmdOK);
base.Controls.Add(this.cmdCancel);
base.Controls.Add(this.sldPencilSize);
base.Controls.Add(this.cmdColor);
base.Controls.Add(this.label2);
base.Controls.Add(this.label3);
base.Controls.Add(this.label1);
base.FormBorderStyle = FormBorderStyle.FixedDialog;
base.MaximizeBox = false;
base.MinimizeBox = false;
base.Name = "ToolSettingsDialog";
base.StartPosition = FormStartPosition.CenterParent;
this.Text = "Tool Settings";
((ISupportInitialize)this.sldPencilSize).EndInit();
base.ResumeLayout(false);
base.PerformLayout();
}
public ToolSettingsDialog()
{
this.InitializeComponent();
}
private void cmdColor_Click(object sender, EventArgs e)
{
ColorDialog dlg = new ColorDialog();
if (dlg.ShowDialog() == DialogResult.OK)
{
this.cmdColor.BackColor = dlg.Color;
}
}
private void cmdOK_Click(object sender, EventArgs e)
{
base.DialogResult = DialogResult.OK;
base.Close();
}
}
}