Exemple #1
0
 public void DeleteRoom(Room room)
 {
     if (room == null)
     {
         throw new ArgumentNullException(nameof(room));
     }
     rooms.Remove(room);
     OnMapChanged();
 }
Exemple #2
0
 public void AddRoom(Room room)
 {
     if (room == null)
     {
         throw new ArgumentNullException(nameof(room));
     }
     rooms.Add(room);
     OnMapChanged();
 }
Exemple #3
0
        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);
        }
Exemple #4
0
 private Point[] getPoints(Room room) => (from point in room.points select new Point((int)point.x, (int)point.y)).ToArray();
Exemple #5
0
 private void AddRoom(Room room)
 {
     im.AddRoom(room);
     lbx_Rooms.Items.Add(room);
 }