?? square.cs
字號:
?using System;
using System.Collections.Generic;
using System.Text;
using System.Drawing;
using System.Drawing.Drawing2D;
namespace ChinaBlock
{
/*
* 本類為小正方形方塊實體類
* 每個block由四個顏色相同的square組成
*/
class Square
{
public Point location;
public Size size;
public Color foreColor;
public Color backColor;
public Square(Size initSize,Color initForeColor,Color initBackColor)
{
size = initSize;
foreColor = initForeColor;
backColor = initBackColor;
}
//畫方塊
public void Draw(System.IntPtr winHandle)
{
Graphics g = Graphics.FromHwnd(winHandle);
GraphicsPath gp = new GraphicsPath();
Rectangle rec = new Rectangle(location, size);
gp.AddRectangle(rec);
Color[] surroundColor = new Color[] { backColor };
PathGradientBrush pb = new PathGradientBrush(gp);
pb.CenterColor = foreColor;
pb.SurroundColors = surroundColor;
g.FillPath(pb, gp);
}
//擦除方塊
public void Erase(System.IntPtr winHandle)
{
Graphics g = Graphics.FromHwnd(winHandle);
Rectangle rec = new Rectangle(location,size);
g.FillRectangle(new SolidBrush(GameField.BackColor),rec);
}
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -