- Timestamp:
- 05/21/12 15:28:50 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/VRP/HeuristicLab.Problems.VehicleRouting.Views/3.4/CVRPTWView.cs
r6851 r7858 31 31 DoubleArray readyTime = Content.ReadyTime; 32 32 33 Pen[] pens = {new Pen(Color.FromArgb(92,20,237)), new Pen(Color.FromArgb(237,183,20)), new Pen(Color.FromArgb(237,20,219)), new Pen(Color.FromArgb(20,237,76)),34 new Pen(Color.FromArgb(237,61,20)), new Pen(Color.FromArgb(115,78,26)), new Pen(Color.FromArgb(20,237,229)), new Pen(Color.FromArgb(39,101,19)),35 new Pen(Color.FromArgb(230,170,229)), new Pen(Color.FromArgb(142,136,89)), new Pen(Color.FromArgb(157,217,166)), new Pen(Color.FromArgb(31,19,101)),36 new Pen(Color.FromArgb(173,237,20)), new Pen(Color.FromArgb(230,231,161)), new Pen(Color.FromArgb(142,89,89)), new Pen(Color.FromArgb(93,89,142)),37 new Pen(Color.FromArgb(146,203,217)), new Pen(Color.FromArgb(101,19,75)), new Pen(Color.FromArgb(198,20,237)), new Pen(Color.FromArgb(185,185,185)),38 new Pen(Color.FromArgb(179,32,32)), new Pen(Color.FromArgb(18,119,115)), new Pen(Color.FromArgb(104,158,239)), new Pen(Color.Black)};39 40 33 if ((coordinates != null) && (coordinates.Rows > 0) && (coordinates.Columns == 2)) { 41 34 double xMin = double.MaxValue, yMin = double.MaxValue, xMax = double.MinValue, yMax = double.MinValue; … … 54 47 if (Solution != null) { 55 48 int currentTour = 0; 56 foreach (Tour tour in Solution.GetTours()) { 49 50 List<Tour> tours = Solution.GetTours(); 51 List<Pen> pens = GetColors(tours.Count); 52 53 foreach (Tour tour in tours) { 57 54 double t = 0.0; 58 55 Point[] tourPoints = new Point[tour.Stops.Count + 2]; … … 91 88 } 92 89 93 graphics.DrawPolygon(pens[ ((currentTour >= pens.Length) ? (pens.Length - 1) : (currentTour))], tourPoints);90 graphics.DrawPolygon(pens[currentTour], tourPoints); 94 91 95 92 for (int i = 0; i < tour.Stops.Count; i++) { … … 101 98 currentTour++; 102 99 } 100 101 for (int i = 0; i < pens.Count; i++) 102 pens[i].Dispose(); 103 103 } else { 104 104 Point locationPoint; … … 117 117 } 118 118 } 119 120 for (int i = 0; i < pens.Length; i++)121 pens[i].Dispose();122 119 } 123 120 }
Note: See TracChangeset
for help on using the changeset viewer.