Esempio n. 1
0
 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);
     }
 }
Esempio n. 2
0
 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);
     }
 }
Esempio n. 3
0
 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);
     }
 }