?? mainform.design.cs
字號:
using System;
using System.Drawing;
using System.Windows.Forms;
using Skyiv.Ben.PushBox.Common;
namespace Skyiv.Ben.PushBoxStd.Window
{
partial class MainForm
{
void miDesign_Click(object sender, EventArgs e)
{
/*
using (DesignDlg dlg = new DesignDlg(TopMost))
{
dlg.MaxLevelSize = env.MaxLevelSize;
dlg.LevelSize = env.LevelSize;
dlg.Level = env.Level;
dlg.MaxLelvel = env.MaxLevel;
if (dlg.ShowDialog() == DialogResult.OK)
{
env.Active = dlg.Active;
if (env.Active == Action.Delete) DeleteLastLevel();
else CreateOrEditLevel(dlg.IsCopy, dlg.LevelSize);
}
}
*/
}
/// <summary>
/// 新建一關或者編輯當前關
/// </summary>
/// <param name="isCopy">新建時是否復制當前關</param>
/// <param name="size">新建關的尺寸</param>
void CreateOrEditLevel(bool isCopy, Size size)
{
if (env.Active == Action.Create)
{
env.NewLevel(isCopy, size);
if (Environment.OSVersion.Platform != PlatformID.WinCE)
ClientSize = env.GetClientSize(/*sbrMain.Visible ? sbrMain.Height : 0*/Pub.StatusBarHeight);
ClientSizeChanged();
}
env.Pen = Block.Land;
UpdateStatus();
}
/// <summary>
/// 刪除最后一關
/// </summary>
void DeleteLastLevel()
{
env.Active = Action.None;
if (env.Level != env.MaxLevel - 1 || env.MaxLevel <= 1) return;
env.DeleteLastLevel();
miPrevLevel2OrSlot_Click(null, null);
}
/// <summary>
/// “設計”模式下, 鼠標點擊時要采取的動作
/// </summary>
void Design()
{
Rectangle invalid;
if (!env.Design(out invalid)) return;
Invalidate(invalid);
UpdateStatus();
}
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -