internal static void Display(SeperatePoints seperatePoints) { GraphicsDisplayer.DisplayClosedInterval(seperatePoints.AdvancedPoints.Select(c => c.Point).ToList(), new Pen(Brushes.Red), true); var randomValue = new Random().Next(10); GraphicsDisplayer.DisplayPoints(seperatePoints.AdvancedPoints.Select(c => c.Point).ToList(), Brushes.Red, randomValue, randomValue); GraphicsDisplayerManager.Save(@"E:\WorkingSpace\Outputs\Images\display3.png"); }
internal static void Display(ValidFaces collector, List <LevelFloor> levelFloors) { var outLinesCollection = levelFloors.Select(c => collector.GetLeveledOutLines(c)); var maxX = (int)outLinesCollection.Max(c => c.OutLines.Max(v => v.Points.Max(b => b.X))); var minX = (int)outLinesCollection.Min(c => c.OutLines.Min(v => v.Points.Min(b => b.X))); var maxY = (int)outLinesCollection.Max(c => c.OutLines.Max(v => v.Points.Max(b => b.Y))); var minY = (int)outLinesCollection.Min(c => c.OutLines.Min(v => v.Points.Min(b => b.Y))); var offSetX = -minX; var offSetY = -minY; GraphicsDisplayer = new GraphicsDisplayer(minX, maxX, minY, maxY); foreach (var levelOutLines in outLinesCollection) { foreach (var outLine in levelOutLines.OutLines) { Display(outLine); } } GraphicsDisplayerManager.Save(@"E:\WorkingSpace\Outputs\Images\display4.png"); }