static void Main(string[] args) { GeometryToImageConverter.RotateImage4Bpp( @"C:\Users\Chibuike.Okpaluba\Downloads\Test.bmp", @"C:\Users\Chibuike.Okpaluba\Downloads\Test.out.bmp", 10 ); //var result1 = GeometryToImageConverter.To1BppImageComplexRetainBounds( // @"C:\Users\Chibuike.Okpaluba\Downloads\Test.dxf", // @"C:\Users\Chibuike.Okpaluba\Downloads\Test.bmp", // null, // 320, 320 //); //var result2 = GeometryToImageConverter.To1BppImageComplexRetainBounds( // @"C:\Users\Chibuike.Okpaluba\Downloads\Test.dxf", // @"C:\Users\Chibuike.Okpaluba\Downloads\Test30.bmp", // null, // 320, 320, // angle: 0 //); //var result3 = GeometryToImageConverter.To1BppImageComplexRetainBounds( // @"C:\Users\Chibuike.Okpaluba\Downloads\Test.dxf", // @"C:\Users\Chibuike.Okpaluba\Downloads\Test30b.bmp", // null, // 320, 160, // angle: 0 //); //Console.WriteLine("Done."); //Console.ReadLine(); }
private static void SaveImage(Dictionary <string, List <IMarkGeometry> > geometriesIn, int capacity) { var _geometries = new List <IMarkGeometry>(capacity); foreach (var items in geometriesIn.Values) { _geometries.AddRange(items); } var extents = GeometricArithmeticModule.CalculateExtents(_geometries); Console.WriteLine($"Extents: {extents}"); GeometryToImageConverter.To1BppImage( _geometries, @"D:\Downloads\demo.tiff", pixelSize: 25.4, dpiX: 720, dpiY: 720, lineWidth: -1 // smallest possible ); }