⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mainform.cs

📁 英国几乎所有的报纸都刊登数独游戏
💻 CS
📖 第 1 页 / 共 2 页
字号:
using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.IO;

namespace SuDokuSolution
{
	/// <summary>
	/// Summary description for MainForm.
	/// </summary>
	public class MainForm : System.Windows.Forms.Form
	{
        private IContainer components;
		private System.Windows.Forms.MainMenu mainMenu1;
		private System.Windows.Forms.MenuItem menuItem12;
		private System.Windows.Forms.MenuItem menuItem14;
		private System.Windows.Forms.MenuItem menuItem18;
		private System.Windows.Forms.MenuItem menuItem22;
		private System.Windows.Forms.MenuItem fileItem;
		private System.Windows.Forms.MenuItem newItem;
		private System.Windows.Forms.MenuItem autoGenerateItem;
		private System.Windows.Forms.MenuItem manuallyGenearteItem;
		private System.Windows.Forms.MenuItem saveItem;
		private System.Windows.Forms.MenuItem loadItem;
		private System.Windows.Forms.MenuItem saveImageItem;
		private System.Windows.Forms.MenuItem exitItem;
		private System.Windows.Forms.MenuItem toolsItem;
		private System.Windows.Forms.MenuItem candidateItem;
		private System.Windows.Forms.MenuItem simultaneousItem;
		private System.Windows.Forms.MenuItem showsolutionItem;
		private System.Windows.Forms.MenuItem clearSolutionItem;
		private System.Windows.Forms.MenuItem aboutItem;
		private System.Windows.Forms.MenuItem eraseItem;

		private GridControl gridControl;
		private System.Windows.Forms.MenuItem removeAllItem;
		private System.Windows.Forms.MenuItem autoUpdateItem;
		internal System.Windows.Forms.MenuItem autoFillItem;
		private System.Windows.Forms.SaveFileDialog saveFileDialog;
		private System.Windows.Forms.MenuItem menuItem1;
		private System.Windows.Forms.MenuItem helpItem;
		private System.Windows.Forms.MenuItem showNextItem;
		private System.Windows.Forms.Button doneButton; 
		

		// Declarations

		public MainForm()
		{	
			InitializeComponent();
			DrawingTools.InitDrawingTools();			
			Constants.Initiallize();
			gridControl=new GridControl();			
			gridControl.Dock=DockStyle.Fill;
			gridControl.Location=new Point(8,8);
			gridControl.Size=new Size(ClientSize.Width-16, ClientSize.Height-32);
			gridControl.InitiallizeGrid();
			Controls.Add(gridControl);
			gridControl.EndGame+=new EventHandler(EndGame);
			gridControl.Enabled=false;
			changeMenuState(false);
		}

		/// <summary>
		/// Clean up any resources being used.
		/// </summary>
		protected override void Dispose( bool disposing )
		{
			if( disposing )
			{
				if(components != null)
				{
					components.Dispose();
				}
			}
			base.Dispose( disposing );
		}

		#region Windows Form Designer generated code
		/// <summary>
		/// Required method for Designer support - do not modify
		/// the contents of this method with the code editor.
		/// </summary>
		private void InitializeComponent()
		{
this.components = new System.ComponentModel.Container();
this.mainMenu1 = new System.Windows.Forms.MainMenu(this.components);
this.fileItem = new System.Windows.Forms.MenuItem();
this.newItem = new System.Windows.Forms.MenuItem();
this.autoGenerateItem = new System.Windows.Forms.MenuItem();
this.manuallyGenearteItem = new System.Windows.Forms.MenuItem();
this.menuItem12 = new System.Windows.Forms.MenuItem();
this.saveItem = new System.Windows.Forms.MenuItem();
this.loadItem = new System.Windows.Forms.MenuItem();
this.saveImageItem = new System.Windows.Forms.MenuItem();
this.menuItem14 = new System.Windows.Forms.MenuItem();
this.exitItem = new System.Windows.Forms.MenuItem();
this.toolsItem = new System.Windows.Forms.MenuItem();
this.candidateItem = new System.Windows.Forms.MenuItem();
this.autoFillItem = new System.Windows.Forms.MenuItem();
this.removeAllItem = new System.Windows.Forms.MenuItem();
this.menuItem18 = new System.Windows.Forms.MenuItem();
this.autoUpdateItem = new System.Windows.Forms.MenuItem();
this.simultaneousItem = new System.Windows.Forms.MenuItem();
this.menuItem22 = new System.Windows.Forms.MenuItem();
this.showNextItem = new System.Windows.Forms.MenuItem();
this.showsolutionItem = new System.Windows.Forms.MenuItem();
this.clearSolutionItem = new System.Windows.Forms.MenuItem();
this.eraseItem = new System.Windows.Forms.MenuItem();
this.menuItem1 = new System.Windows.Forms.MenuItem();
this.helpItem = new System.Windows.Forms.MenuItem();
this.aboutItem = new System.Windows.Forms.MenuItem();
this.saveFileDialog = new System.Windows.Forms.SaveFileDialog();
this.doneButton = new System.Windows.Forms.Button();
this.SuspendLayout();
// 
// mainMenu1
// 
this.mainMenu1.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
            this.fileItem,
            this.toolsItem,
            this.menuItem1});
// 
// fileItem
// 
this.fileItem.Index = 0;
this.fileItem.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
            this.newItem,
            this.menuItem12,
            this.saveItem,
            this.loadItem,
            this.saveImageItem,
            this.menuItem14,
            this.exitItem});
this.fileItem.Text = "&文件";
// 
// newItem
// 
this.newItem.Index = 0;
this.newItem.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
            this.autoGenerateItem,
            this.manuallyGenearteItem});
this.newItem.Text = "&开始";
this.newItem.Click += new System.EventHandler(this.newItem_Click);
// 
// autoGenerateItem
// 
this.autoGenerateItem.Index = 0;
this.autoGenerateItem.Text = "&Auto Generate";
this.autoGenerateItem.Click += new System.EventHandler(this.autoGenerateItem_Click);
// 
// manuallyGenearteItem
// 
this.manuallyGenearteItem.Index = 1;
this.manuallyGenearteItem.Text = "&Manual";
this.manuallyGenearteItem.Click += new System.EventHandler(this.manuallyGenearteItem_Click);
// 
// menuItem12
// 
this.menuItem12.Index = 1;
this.menuItem12.Text = "-";
// 
// saveItem
// 
this.saveItem.Index = 2;
this.saveItem.Text = "&Save Puzzle";
this.saveItem.Click += new System.EventHandler(this.saveItem_Click);
// 
// loadItem
// 
this.loadItem.Index = 3;
this.loadItem.Text = "&Load  Puzzle";
this.loadItem.Click += new System.EventHandler(this.loadItem_Click);
// 
// saveImageItem
// 
this.saveImageItem.Index = 4;
this.saveImageItem.Text = "S&ave Puzzle Image";
this.saveImageItem.Click += new System.EventHandler(this.saveImageItem_Click);
// 
// menuItem14
// 
this.menuItem14.Index = 5;
this.menuItem14.Text = "-";
// 
// exitItem
// 
this.exitItem.Index = 6;
this.exitItem.Shortcut = System.Windows.Forms.Shortcut.AltF4;
this.exitItem.Text = "退出";
this.exitItem.Click += new System.EventHandler(this.exitItem_Click);
// 
// toolsItem
// 
this.toolsItem.Index = 1;
this.toolsItem.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
            this.candidateItem,
            this.simultaneousItem,
            this.menuItem22,
            this.showNextItem,
            this.showsolutionItem,
            this.clearSolutionItem,
            this.eraseItem});
this.toolsItem.Text = "Tools";
// 
// candidateItem
// 
this.candidateItem.Index = 0;
this.candidateItem.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
            this.autoFillItem,
            this.removeAllItem,
            this.menuItem18,
            this.autoUpdateItem});
this.candidateItem.Text = "&Candidate Numbers";
// 
// autoFillItem
// 
this.autoFillItem.Index = 0;
this.autoFillItem.Text = "&Auto Fill";
this.autoFillItem.Click += new System.EventHandler(this.autoFillItem_Click);
// 
// removeAllItem
// 
this.removeAllItem.Index = 1;
this.removeAllItem.Text = "&Remove All";
this.removeAllItem.Click += new System.EventHandler(this.removeAllItem_Click);
// 
// menuItem18
// 
this.menuItem18.Index = 2;
this.menuItem18.Text = "-";
// 
// autoUpdateItem
// 
this.autoUpdateItem.Index = 3;
this.autoUpdateItem.Text = "Auto &Update";
this.autoUpdateItem.Click += new System.EventHandler(this.autoUpdateItem_Click);
// 
// simultaneousItem
// 
this.simultaneousItem.Index = 1;
this.simultaneousItem.Text = "&Simultaneous Check";
this.simultaneousItem.Click += new System.EventHandler(this.simultaneousItem_Click);
// 
// menuItem22
// 
this.menuItem22.Index = 2;
this.menuItem22.Text = "-";
// 
// showNextItem
// 
this.showNextItem.Index = 3;
this.showNextItem.Shortcut = System.Windows.Forms.Shortcut.CtrlM;
this.showNextItem.Text = "Auto Play Next Step";
this.showNextItem.Click += new System.EventHandler(this.showNextItem_Click);
// 
// showsolutionItem
// 
this.showsolutionItem.Index = 4;
this.showsolutionItem.Text = "&Show Solution";
this.showsolutionItem.Click += new System.EventHandler(this.showsolutionItem_Click);
// 
// clearSolutionItem
// 
this.clearSolutionItem.Index = 5;
this.clearSolutionItem.Text = "&Clear Solution";
this.clearSolutionItem.Click += new System.EventHandler(this.clearSolutionItem_Click);
// 
// eraseItem
// 
this.eraseItem.Index = 6;
this.eraseItem.Text = "&Erase All";
this.eraseItem.Click += new System.EventHandler(this.eraseItem_Click);
// 
// menuItem1
// 
this.menuItem1.Index = 2;
this.menuItem1.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
            this.helpItem,
            this.aboutItem});
this.menuItem1.Text = "&Help";
// 
// helpItem
// 
this.helpItem.Index = 0;
this.helpItem.Shortcut = System.Windows.Forms.Shortcut.F1;
this.helpItem.Text = "&Help";
this.helpItem.Visible = false;
this.helpItem.Click += new System.EventHandler(this.helpItem_Click);
// 
// aboutItem
// 
this.aboutItem.Index = 1;
this.aboutItem.Text = "&About";
this.aboutItem.Click += new System.EventHandler(this.aboutItem_Click);
// 
// doneButton
// 
this.doneButton.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
this.doneButton.Location = new System.Drawing.Point(557, 0);
this.doneButton.Name = "doneButton";
this.doneButton.Size = new System.Drawing.Size(67, 25);
this.doneButton.TabIndex = 0;
this.doneButton.Text = "Done";
this.doneButton.Visible = false;
this.doneButton.Click += new System.EventHandler(this.doneButton_Click);
// 
// MainForm
// 
this.AutoScaleBaseSize = new System.Drawing.Size(6, 14);
this.ClientSize = new System.Drawing.Size(624, 522);
this.Controls.Add(this.doneButton);
this.ForeColor = System.Drawing.SystemColors.ControlText;
this.Menu = this.mainMenu1;
this.Name = "MainForm";
this.Text = "Soft SuDoku ";

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -