public static Bitmap Draw(ILayer2D layer, Packable packable, double height, Size size, bool selected, EGraphMode eMode, bool annotate) { if (EGraphMode.GRAPH_2D == eMode) { Graphics2DImage graphics = new Graphics2DImage(size); using (ViewerILayer2D solViewer = new ViewerILayer2D(layer)) { solViewer.Draw(graphics, packable, height, selected, annotate); } return(graphics.Bitmap); } else { Graphics3DImage graphics = new Graphics3DImage(size) { MarginPercentage = 0.05 }; using (ViewerILayer2D solViewer = new ViewerILayer2D(layer)) { solViewer.Draw(graphics, packable, height, selected, annotate); } return(graphics.Bitmap); } }
public static Bitmap DrawEx(ILayer2D layer, Packable packable, double height, Size size, bool selected, EGraphMode eMode, bool annotate) { try { return(LayerToImage.Draw(layer, packable, height, size, selected, eMode, annotate)); } catch (Exception ex) { _log.Error(ex.ToString()); return(Properties.Resources.QuestionMark); } }
public static Bitmap Draw(IEnumerable <Box> boxes, Vector2D dimensions, Size size, EGraphMode eMode) { if (EGraphMode.GRAPH_2D == eMode) { var graphics = new Graphics2DImage(size); using (var viewer = new ViewerLayeredBoxes(dimensions)) viewer.Draw(graphics, boxes, false, true); return(graphics.Bitmap); } else { var graphics = new Graphics3DImage(size) { MarginPercentage = 0.05 }; using (var viewer = new ViewerLayeredBoxes(dimensions)) viewer.Draw(graphics, boxes, false, true); return(graphics.Bitmap); } }