public static Bitmap CreateBitmap( DxfModel model, Matrix4D transform, GraphicsConfig graphicsConfig, Size size) { return(ImageExporter.CreateBitmap(model, transform, graphicsConfig, SmoothingMode.AntiAlias, size)); }
public static Bitmap CreateBitmap( GDIGraphics3D cadGraphics, Matrix4D transform, System.Drawing.Color backColor, Size size) { return(ImageExporter.CreateBitmap(cadGraphics, transform, backColor, size.Width, size.Height)); }
public static Bitmap CreateBitmap( GDIGraphics3D cadGraphics, Matrix4D transform, int width, int height) { return(ImageExporter.CreateBitmap(cadGraphics, SmoothingMode.AntiAlias, transform, width, height)); }
public static Bitmap CreateBitmap( DxfModel model, Matrix4D transform, GraphicsConfig graphicsConfig, SmoothingMode smoothingMode, Size size) { return(ImageExporter.CreateBitmap(model, transform, graphicsConfig, smoothingMode, size.Width, size.Height)); }
public static Bitmap CreateBitmap( DxfModel model, Matrix4D transform, GraphicsConfig graphicsConfig, int width, int height) { return(ImageExporter.CreateBitmap(model, transform, graphicsConfig, SmoothingMode.AntiAlias, width, height)); }
public static Bitmap CreateBitmap( DxfModel model, DxfLayout layout, ICollection <DxfViewport> viewports, Matrix4D transform, GraphicsConfig graphicsConfig, Size size) { return(ImageExporter.CreateBitmap(model, layout, viewports, transform, graphicsConfig, size.Width, size.Height)); }
public static Bitmap CreateBitmap( DxfModel model, DxfLayout layout, ICollection <DxfViewport> viewports, GraphicsConfig graphicsConfig, System.Drawing.Color backColor, Matrix4D to2DTransform, Size size) { return(ImageExporter.CreateBitmap(model, layout, viewports, graphicsConfig, backColor, to2DTransform, size.Width, size.Height)); }
public static Bitmap CreateBitmap( DxfModel model, DxfLayout layout, ICollection <DxfViewport> viewports, Matrix4D transform, GraphicsConfig graphicsConfig, int width, int height) { return(ImageExporter.CreateBitmap(model, layout, viewports, transform, graphicsConfig, SmoothingMode.AntiAlias, width, height)); }
public static Bitmap CreateBitmap( DxfModel model, DxfLayout layout, ICollection <DxfViewport> viewports, GraphicsConfig graphicsConfig, System.Drawing.Color backColor, Matrix4D to2DTransform, int width, int height) { return(ImageExporter.CreateBitmap(model, layout, viewports, graphicsConfig, SmoothingMode.AntiAlias, backColor, to2DTransform, width, height)); }
public static Bitmap CreateAutoSizedBitmap( GDIGraphics3D cadGraphics, SmoothingMode smoothingMode, Matrix4D transform, System.Drawing.Color backColor) { transform = Transformation4D.Translation(2.0, 2.0, 0.0) * transform; Bounds3D bounds = new Bounds3D(); cadGraphics.BoundingBox(bounds, transform); if (!bounds.Initialized) { return(ImageExporter.CreateEmptyBitmap(backColor, 1, 1)); } WW.Math.Vector3D delta = bounds.Delta; Matrix4D transform1 = DxfUtil.GetScaleTransform(bounds.Min, bounds.Max, new WW.Math.Point3D(2.0, delta.Y + 2.0, 0.0), new WW.Math.Point3D(delta.X + 2.0, 2.0, 0.0)) * transform; int width = (int)System.Math.Ceiling(delta.X) + 4; int height = (int)System.Math.Ceiling(delta.Y) + 4; return(ImageExporter.CreateBitmap(cadGraphics, smoothingMode, transform1, backColor, width, height)); }
public static Bitmap CreateAutoSizedBitmap( DxfModel model, Matrix4D transform, GraphicsConfig graphicsConfig, SmoothingMode smoothingMode) { BoundsCalculator boundsCalculator = new BoundsCalculator(graphicsConfig); boundsCalculator.GetBounds(model, transform); Bounds3D bounds = boundsCalculator.Bounds; if (!bounds.Initialized) { return(ImageExporter.CreateEmptyBitmap((System.Drawing.Color)graphicsConfig.BackColor, 1, 1)); } WW.Math.Vector3D delta = bounds.Delta; Matrix4D transform1 = DxfUtil.GetScaleTransform(bounds.Min, bounds.Max, new WW.Math.Point3D(2.0, delta.Y + 2.0, 0.0), new WW.Math.Point3D(delta.X + 2.0, 2.0, 0.0)) * transform; int width = (int)System.Math.Ceiling(delta.X) + 4; int height = (int)System.Math.Ceiling(delta.Y) + 4; return(ImageExporter.CreateBitmap(model, transform1, graphicsConfig, smoothingMode, width, height)); }
public static Bitmap CreatePlotLayoutBitmap( Size maxSize, DxfModel model, DxfLayout layout, DxfViewportCollection viewports, GraphicsConfig config, SmoothingMode smoothingMode) { DxfLayout.PlotInfo plotInfo = layout.GetPlotInfo((double)maxSize.Width, (double)maxSize.Height, new Rectangle2D(0.0, 0.0, (double)(maxSize.Width - 1), (double)(maxSize.Height - 1)), false, true); Size size; Matrix4D to2DTransform; if (plotInfo != null) { Rectangle2D printableArea = plotInfo.PrintableArea; size = new Size((int)System.Math.Ceiling(printableArea.Width), (int)System.Math.Ceiling(printableArea.Height)); WW.Math.Point2D center = printableArea.Center; to2DTransform = Transformation4D.Translation((WW.Math.Vector3D)(new WW.Math.Point2D(0.5 * (double)(size.Width - 1), 0.5 * (double)(size.Height - 1)) - center)) * plotInfo.ToPaperTransform; } else { BoundsCalculator boundsCalculator = new BoundsCalculator(); boundsCalculator.GetBounds(model, layout); Bounds3D bounds = boundsCalculator.Bounds; if (!bounds.Initialized) { return((Bitmap)null); } WW.Math.Point3D min = bounds.Min; WW.Math.Point3D max = bounds.Max; WW.Math.Vector3D vector3D = max - min; WW.Math.Point3D point3D = new WW.Math.Point3D(min.X, min.Y, 0.0); double scaling; to2DTransform = DxfUtil.GetScaleTransform(point3D, new WW.Math.Point3D(max.X, min.Y, 0.0), point3D, WW.Math.Point3D.Zero, new WW.Math.Point3D((double)(maxSize.Width - 1), (double)(maxSize.Height - 1), 0.0), WW.Math.Point3D.Zero, out scaling); size = new Size((int)System.Math.Ceiling(vector3D.X * scaling), (int)System.Math.Ceiling(vector3D.Y * scaling)); } return(ImageExporter.CreateBitmap(model, layout, (ICollection <DxfViewport>)viewports, config, smoothingMode, (System.Drawing.Color)config.BackColor, to2DTransform, size.Width, size.Height)); }