C# Class Cyjb.Projects.JigsawGame.MainForm

拼图游戏主窗口。
Inheritance: System.Windows.Forms.Form
Show file Open project: CYJB/Cyjb.Projects.JigsawGame

Public Methods

Method Description
MainForm ( DeviceManager devices ) : System

初始化主窗体。

MainForm ( DeviceManager device, string fileNames ) : System

使用要打开的文件初始化主窗体。

OpenGame ( string fileName ) : void

打开拼图游戏。

PauseGame ( ) : void

暂停当前游戏。

ResumeGame ( ) : void

继续当前游戏。

StartGame ( JigsawPieceCollection pieces, JigsawInfo info ) : void

开始一个拼图游戏。

StopGame ( bool withoutSave ) : bool

结束拼图游戏。

Protected Methods

Method Description
Dispose ( bool disposing ) : void

清理所有正在使用的资源。

Private Methods

Method Description
BeginGame ( ) : void

开始拼图游戏。

HideLoadingForm ( ) : void

隐藏等待窗体。

InitGameManager ( ) : void

初始化游戏管理器。

InitScaleMenu ( ) : void

初始化缩放菜单。

InitToolStrip ( ) : void

初始化工具条。

InitializeComponent ( ) : void

设计器支持所需的方法 - 不要 使用代码编辑器修改此方法的内容。

MainForm_FormClosing ( object sender, FormClosingEventArgs e ) : void

主窗体关闭之前的事件。

MainForm_Move ( object sender, EventArgs e ) : void

主窗体移动的事件。

MainForm_SizeChanged ( object sender, EventArgs e ) : void

主窗体改变大小的事件。

ResetToolStrip ( ) : void

重置工具条。

SaveGame ( bool confirm ) : bool

保存拼图游戏。

SaveSetting ( ) : void

保存程序设置。

ShowLoadingForm ( ) : void

显示等待窗体。

UpdateFinishedPercent ( object sender, EventArgs e ) : void

更新游戏完成比例。

UpdateThumbImage ( bool refresh ) : void

更新缩略图片。

UpdateTime ( object sender, EventArgs e ) : void

更新游戏用时。

helpTSBtn_Click ( object sender, EventArgs e ) : void

显示帮助窗口。

newGameTSBtn_Click ( object sender, EventArgs e ) : void

新建游戏的事件。

openGameTSBtn_Click ( object sender, EventArgs e ) : void

打开游戏存档的事件。

renderPanel_JigsawScaleChanged ( object sender, EventArgs e ) : void

拼图的缩放比例被改变的事件。

renderPanel_KeyDown ( object sender, KeyEventArgs e ) : void

快捷键。

saveGameTSBtn_Click ( object sender, EventArgs e ) : void

保存当前游戏的事件。

scaleSTBtn_DropDownItemClicked ( object sender, ToolStripItemClickedEventArgs e ) : void

通过下拉菜单更改缩放比例。

settingsTSBtn_Click ( object sender, EventArgs e ) : void

显示设置窗口。

showBackgroundSTBtn_Click ( object sender, EventArgs e ) : void

切换显示背景图片的事件。

showBorderSTBtn_Click ( object sender, EventArgs e ) : void

切换显示边框拼图碎片的事件。

showThumbTSBtn_Click ( object sender, EventArgs e ) : void

切换显示缩略图窗口的事件。

thumbForm_FormClosing ( object sender, FormClosingEventArgs e ) : void

缩略图窗口关闭的事件。

thumbForm_Move ( object sender, EventArgs e ) : void

缩略图窗口移动的事件。

Method Details

Dispose() protected method

清理所有正在使用的资源。
protected Dispose ( bool disposing ) : void
disposing bool 如果应释放托管资源,为 true;否则为 false。
return void

MainForm() public method

初始化主窗体。
public MainForm ( DeviceManager devices ) : System
devices DeviceManager 设备管理器。
return System

MainForm() public method

使用要打开的文件初始化主窗体。
public MainForm ( DeviceManager device, string fileNames ) : System
device DeviceManager 设备管理器。
fileNames string 要打开的文件。
return System

OpenGame() public method

打开拼图游戏。
public OpenGame ( string fileName ) : void
fileName string 拼图游戏的路径。
return void

PauseGame() public method

暂停当前游戏。
public PauseGame ( ) : void
return void

ResumeGame() public method

继续当前游戏。
public ResumeGame ( ) : void
return void

StartGame() public method

开始一个拼图游戏。
public StartGame ( JigsawPieceCollection pieces, JigsawInfo info ) : void
pieces JigsawPieceCollection 拼图碎片集合。
info JigsawInfo 游戏信息。
return void

StopGame() public method

结束拼图游戏。
public StopGame ( bool withoutSave ) : bool
withoutSave bool 是否不需要保存游戏。
return bool