| | |
| | | return; |
| | | } |
| | | |
| | | // 去掉圆形障碍物的实时预览功能 |
| | | if ("circle".equals(snapshot.shape)) { |
| | | return; |
| | | } |
| | | |
| | | Color originalColor = g2d.getColor(); |
| | | Stroke originalStroke = g2d.getStroke(); |
| | | try { |
| | |
| | | ); |
| | | Stroke solidStroke = new BasicStroke((float) (1.4f / scale), BasicStroke.CAP_ROUND, BasicStroke.JOIN_ROUND); |
| | | |
| | | if ("circle".equals(snapshot.shape) && snapshot.circle != null) { |
| | | drawCirclePreview(g2d, snapshot, dashedStroke, scale); |
| | | } else { |
| | | drawPolygonPreview(g2d, snapshot, dashedStroke, solidStroke, scale); |
| | | } |
| | | } finally { |
| | | g2d.setColor(originalColor); |
| | | g2d.setStroke(originalStroke); |