?? mainform.cs
字號:
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 + -