📄 lineshapedecoration.java
字号:
package com.bbn.openmap.omGraphics.awt;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.Paint;import java.awt.Stroke;import java.awt.geom.Point2D;/** * A decoration which is just a line. * * @author Eric LEPICIER * @version 28 juil. 2002 */public class LineShapeDecoration extends SpacingShapeDecoration { /** * Constructor. * * @param length */ public LineShapeDecoration(float length) { super(length); } /** * Constructor. * * @param length * @param paint */ public LineShapeDecoration(float length, Paint paint) { super(length); setPaint(paint); } /** * Constructor. * * @param length * @param paint * @param stroke */ public LineShapeDecoration(float length, Paint paint, Stroke stroke) { super(length); setPaint(paint); setStroke(stroke); } /** * @see com.bbn.openmap.omGraphics.awt.ShapeDecoration#draw(Graphics, * Point2D[], boolean) */ public void draw(Graphics g, Point2D[] points, boolean complete) { Graphics2D g2D = (Graphics2D) g; setGraphics(g2D); // we just need to draw the poly line for (int i = 0; i < points.length - 1; i++) g2D.drawLine((int) points[i].getX(), (int) points[i].getY(), (int) points[i + 1].getX(), (int) points[i + 1].getY()); restoreGraphics(g2D); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -