BorderDashStyle Enum
Lists values used to specify the barcode border’s dash style.
Declaration
public enum BorderDashStyle extends Enum<BorderDashStyle> implements IIntEnum
Members
| Name | Description |
|---|---|
DASH
|
A line of dashes. |
DASH_DOT
|
A line of a repeating dash-dot pattern. |
DASH_DOT_DOT
|
A line of a repeating dash-dot-dot pattern. |
DOT
|
A dotted line. |
DOUBLE
|
A double solid line. |
SOLID
|
A solid line. |
fromValue(int value)
|
Returns the |
getName()
|
Returns the name of the |
getValue()
|
Returns the integer value associated with the |
toString()
|
Returns the string representation of the |
valueOf(String name)
|
Returns the |
values()
|
Returns an array of all |
Remarks
The following code snippet creates a Data Matrix (ECC200) barcode, customizes its encoding parameters, and adds the border:
package barcodes;
import com.devexpress.drawing.*;
import com.devexpress.docs.barcode.*;
import com.devexpress.system.drawing.*;
import java.io.*;
import java.nio.file.*;
public class Main {
public static void main(String[] args) throws Exception {
DataMatrixOptions options = DataMatrixOptionsBuilder.create()
.withCompactionMode(DataMatrixCompactionMode.C40)
.withMatrixSize(DataMatrixSize.MATRIX_12X12)
.withBorderDashStyle(BorderDashStyle.SOLID)
.withBorderStyle(BorderStyle.INSET)
.withBorderColor(Color.getOrange())
.withSides(BorderSide.ALL)
.withBorderWidth(10)
.withModuleSize(5)
.build();
Path outputDir = Path.of("output");
Files.createDirectories(outputDir);
try (FileOutputStream fileStream = new FileOutputStream(
outputDir.resolve("datamatrix.png").toFile());
BarcodeGenerator barcodeGenerator = new BarcodeGenerator(options)) {
barcodeGenerator.export(
"SN:DX-987654321",
fileStream,
DXImageFormat.getPng());
}
}
}