示例#1
0
文件: Map.cs 项目: fa8ntomas/blck
 public void SetMapDataByte(Point point, byte b)
 {
     UndoManager.RecordAction(new SetMapDataBytesAction(this, point, new MapDataBlock(new Size(1, 1), new byte[] { b })));
 }
示例#2
0
文件: Map.cs 项目: fa8ntomas/blck
 public void SetMapDataBytes(Point point, MapDataBlock data)
 {
     UndoManager.RecordAction(new SetMapDataBytesAction(this, point, data));
 }
示例#3
0
文件: Map.cs 项目: fa8ntomas/blck
        public void ClearMapDataBytes(Rectangle toClear)
        {
            MapDataBlock datab = new MapDataBlock(toClear.Size, Enumerable.Repeat((byte)0, toClear.Size.Width * toClear.Size.Height).ToArray());

            UndoManager.RecordAction(new SetMapDataBytesAction(this, toClear.Location, datab));
        }