DashStyle
Contents
[
Hide
]Inheritance: java.lang.Object
public class DashStyle
Dashed line style.
Examples:
Shows to create a variety of shapes.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// Below are four examples of shapes that we can insert into our documents.
// 1 - Dotted, horizontal, half-transparent red line
// with an arrow on the left end and a diamond on the right end:
Shape arrow = new Shape(doc, ShapeType.LINE);
arrow.setWidth(200.0);
arrow.getStroke().setColor(Color.RED);
arrow.getStroke().setStartArrowType(ArrowType.ARROW);
arrow.getStroke().setStartArrowLength(ArrowLength.LONG);
arrow.getStroke().setStartArrowWidth(ArrowWidth.WIDE);
arrow.getStroke().setEndArrowType(ArrowType.DIAMOND);
arrow.getStroke().setEndArrowLength(ArrowLength.LONG);
arrow.getStroke().setEndArrowWidth(ArrowWidth.WIDE);
arrow.getStroke().setDashStyle(DashStyle.DASH);
arrow.getStroke().setOpacity(0.5);
Assert.assertEquals(arrow.getStroke().getJoinStyle(), JoinStyle.MITER);
builder.insertNode(arrow);
// 2 - Thick black diagonal line with rounded ends:
Shape line = new Shape(doc, ShapeType.LINE);
line.setTop(40.0);
line.setWidth(200.0);
line.setHeight(20.0);
line.setStrokeWeight(5.0);
line.getStroke().setEndCap(EndCap.ROUND);
builder.insertNode(line);
// 3 - Arrow with a green fill:
Shape filledInArrow = new Shape(doc, ShapeType.ARROW);
filledInArrow.setWidth(200.0);
filledInArrow.setHeight(40.0);
filledInArrow.setTop(100.0);
filledInArrow.getFill().setForeColor(Color.GREEN);
filledInArrow.getFill().setVisible(true);
builder.insertNode(filledInArrow);
// 4 - Arrow with a flipped orientation filled in with the Aspose logo:
Shape filledInArrowImg = new Shape(doc, ShapeType.ARROW);
filledInArrowImg.setWidth(200.0);
filledInArrowImg.setHeight(40.0);
filledInArrowImg.setTop(160.0);
filledInArrowImg.setFlipOrientation(FlipOrientation.BOTH);
BufferedImage image = ImageIO.read(getAsposelogoUri().toURL().openStream());
Graphics2D graphics2D = image.createGraphics();
// When we flip the orientation of our arrow, we also flip the image that the arrow contains.
// Flip the image the other way to cancel this out before getting the shape to display it.
AffineTransform at = new AffineTransform();
at.concatenate(AffineTransform.getScaleInstance(1, -1));
at.concatenate(AffineTransform.getTranslateInstance(0, -image.getHeight()));
graphics2D.transform(at);
graphics2D.drawImage(image, 0, 0, null);
graphics2D.dispose();
filledInArrowImg.getImageData().setImage(image);
builder.insertNode(filledInArrowImg);
doc.save(getArtifactsDir() + "Drawing.VariousShapes.docx");
Fields
Field | Description |
---|---|
DASH | Dash style. |
DASH_DOT | Dash short dash. |
DEFAULT | Same as SOLID. |
DOT | Square dot style. |
LONG_DASH | Long dash style. |
LONG_DASH_DOT | Long dash short dash. |
LONG_DASH_DOT_DOT | Long dash short dash short dash. |
SHORT_DASH | System dash style. |
SHORT_DASH_DOT | System dash style. |
SHORT_DASH_DOT_DOT | System dash style. |
SHORT_DOT | System dash style. |
SOLID | Solid (continuous) pen. |
length |
Methods
Method | Description |
---|---|
fromName(String dashStyleName) | |
getName(int dashStyle) | |
getValues() | |
toString(int dashStyle) |
DASH
public static int DASH
Dash style.
DASH_DOT
public static int DASH_DOT
Dash short dash.
DEFAULT
public static int DEFAULT
Same as SOLID.
DOT
public static int DOT
Square dot style.
LONG_DASH
public static int LONG_DASH
Long dash style.
LONG_DASH_DOT
public static int LONG_DASH_DOT
Long dash short dash.
LONG_DASH_DOT_DOT
public static int LONG_DASH_DOT_DOT
Long dash short dash short dash.
SHORT_DASH
public static int SHORT_DASH
System dash style.
SHORT_DASH_DOT
public static int SHORT_DASH_DOT
System dash style.
SHORT_DASH_DOT_DOT
public static int SHORT_DASH_DOT_DOT
System dash style.
SHORT_DOT
public static int SHORT_DOT
System dash style.
SOLID
public static int SOLID
Solid (continuous) pen.
length
public static int length
fromName(String dashStyleName)
public static int fromName(String dashStyleName)
Parameters:
Parameter | Type | Description |
---|---|---|
dashStyleName | java.lang.String |
Returns: int
getName(int dashStyle)
public static String getName(int dashStyle)
Parameters:
Parameter | Type | Description |
---|---|---|
dashStyle | int |
Returns: java.lang.String
getValues()
public static int[] getValues()
Returns: int[]
toString(int dashStyle)
public static String toString(int dashStyle)
Parameters:
Parameter | Type | Description |
---|---|---|
dashStyle | int |
Returns: java.lang.String