public void DeleteRoom(Room room) { if (room == null) { throw new ArgumentNullException(nameof(room)); } rooms.Remove(room); OnMapChanged(); }
public void AddRoom(Room room) { if (room == null) { throw new ArgumentNullException(nameof(room)); } rooms.Add(room); OnMapChanged(); }
protected virtual void DrawRoom(Graphics g, Room room) { if (g == null) { throw new ArgumentNullException(nameof(g)); } if (room == null) { throw new ArgumentNullException(nameof(room)); } var points = getPoints(room); g.DrawPolygon(getRoomPen(), points); g.FillPolygon(getRoomBrush(), points); }
private Point[] getPoints(Room room) => (from point in room.points select new Point((int)point.x, (int)point.y)).ToArray();
private void AddRoom(Room room) { im.AddRoom(room); lbx_Rooms.Items.Add(room); }