| 1 8 package com.nightlabs.editor2d.render; 9 10 import java.awt.BasicStroke ; 11 12 13 public class RenderUtil 14 { 15 16 public RenderUtil() { 17 super(); 18 } 19 20 public static BasicStroke setStrokeStyle(int strokeWidth, int strokeStyle) 21 { 22 float[] dashArray = new float[] {1f, 1f}; 23 int dashPhase = 0; 24 float miterLimit = 10.0f; 25 26 if (strokeStyle == RenderConstants.STROKE_SOLID) { 27 dashArray = new float[] {1f, 1f}; 28 } 29 else if (strokeStyle == RenderConstants.STROKE_DASHED_1) { 30 dashArray = new float[]{6f, 6f}; 31 } 32 else if (strokeStyle == RenderConstants.STROKE_DASHED_2) { 33 dashArray = new float[]{3f, 3f}; 34 } 35 else if (strokeStyle == RenderConstants.STROKE_DASHED_3) { 36 dashArray = new float[]{1f, 1f}; 37 } 38 else if (strokeStyle == RenderConstants.STROKE_DASHED_4) { 39 dashArray = new float[]{3f, 6f}; 40 dashPhase = 1; 41 } 42 return new BasicStroke (strokeWidth, BasicStroke.CAP_ROUND, BasicStroke.JOIN_ROUND, 10.0f, dashArray, dashPhase); 43 } 44 45 } 46 | Popular Tags |