Exemplo n.º 1
0
 public HexLine(Site source, Site target, int id, BaseGrid grid)
 {
     Id     = id;
     Source = source;
     Source.HexLines.Add(this);
     Target = target;
     Target.HexLines.Add(this);
     Line                 = new Line();
     Line.X1              = source.Location.ToAbsolute().X;
     Line.Y1              = source.Location.ToAbsolute().Y;
     Line.X2              = target.Location.ToAbsolute().X;
     Line.Y2              = target.Location.ToAbsolute().Y;
     Line.Stroke          = Brushes.Gray;
     Line.StrokeThickness = 5;
     grid.AddElement(Line);
     Line.MouseDown += mouseClick;
 }
Exemplo n.º 2
0
        public HexLine(Dimension dimension, Site source, int id, BaseGrid grid)
        {
            Id = id;
            var origin = source.Location;
            var target = origin.Add(dimension, 1);

            Dimension            = dimension;
            Line                 = new Line();
            Line.X1              = origin.ToAbsolute().X;
            Line.Y1              = origin.ToAbsolute().Y;
            Line.X2              = target.ToAbsolute().X;
            Line.Y2              = target.ToAbsolute().Y;
            Line.Stroke          = Brushes.Gray;
            Line.StrokeThickness = 5;
            grid.AddElement(Line);
            Line.MouseDown += mouseClick;
        }