PDFsharp-net6

CodeDataMatrix

Namespace: PdfSharp.Drawing.BarCodes

Defines the DataMatrix 2D barcode. THIS IS AN EMPIRA INTERNAL IMPLEMENTATION. THE CODE IN THE OPEN SOURCE VERSION IS A FAKE.

public class CodeDataMatrix : MatrixCode

Inheritance ObjectCodeBaseMatrixCodeCodeDataMatrix

Properties

QuietZone

Gets or sets the size of the Matrix’ Quiet Zone.

public int QuietZone { get; set; }

Property Value

Int32

Encoding

Gets or sets the encoding.

public string Encoding { get; set; }

Property Value

String

Columns

Gets or sets the number of columns.

public int Columns { get; set; }

Property Value

Int32

Rows

Gets or sets the number of rows.

public int Rows { get; set; }

Property Value

Int32

Text

Gets or sets the text.

public string Text { get; set; }

Property Value

String

Size

Gets or sets the size.

public XSize Size { get; set; }

Property Value

XSize

Anchor

Always MiddleCenter.

public AnchorType Anchor { get; set; }

Property Value

AnchorType

Direction

Gets or sets the drawing direction.

public CodeDirection Direction { get; set; }

Property Value

CodeDirection

Constructors

CodeDataMatrix()

Initializes a new instance of CodeDataMatrix.

public CodeDataMatrix()

CodeDataMatrix(String, Int32)

Initializes a new instance of CodeDataMatrix.

public CodeDataMatrix(string code, int length)

Parameters

code String

length Int32

CodeDataMatrix(String, Int32, XSize)

Initializes a new instance of CodeDataMatrix.

public CodeDataMatrix(string code, int length, XSize size)

Parameters

code String

length Int32

size XSize

CodeDataMatrix(String, DataMatrixEncoding, Int32, XSize)

Initializes a new instance of CodeDataMatrix.

public CodeDataMatrix(string code, DataMatrixEncoding dmEncoding, int length, XSize size)

Parameters

code String

dmEncoding DataMatrixEncoding

length Int32

size XSize

CodeDataMatrix(String, Int32, Int32)

Initializes a new instance of CodeDataMatrix.

public CodeDataMatrix(string code, int rows, int columns)

Parameters

code String

rows Int32

columns Int32

CodeDataMatrix(String, Int32, Int32, XSize)

Initializes a new instance of CodeDataMatrix.

public CodeDataMatrix(string code, int rows, int columns, XSize size)

Parameters

code String

rows Int32

columns Int32

size XSize

CodeDataMatrix(String, DataMatrixEncoding, Int32, Int32, XSize)

Initializes a new instance of CodeDataMatrix.

public CodeDataMatrix(string code, DataMatrixEncoding dmEncoding, int rows, int columns, XSize size)

Parameters

code String

dmEncoding DataMatrixEncoding

rows Int32

columns Int32

size XSize

CodeDataMatrix(String, Int32, Int32, Int32)

Initializes a new instance of CodeDataMatrix.

public CodeDataMatrix(string code, int rows, int columns, int quietZone)

Parameters

code String

rows Int32

columns Int32

quietZone Int32

CodeDataMatrix(String, String, Int32, Int32, Int32, XSize)

Initializes a new instance of CodeDataMatrix.

public CodeDataMatrix(string code, string encoding, int rows, int columns, int quietZone, XSize size)

Parameters

code String

encoding String

rows Int32

columns Int32

quietZone Int32

size XSize

Methods

SetEncoding(DataMatrixEncoding)

Sets the encoding of the DataMatrix.

public void SetEncoding(DataMatrixEncoding dmEncoding)

Parameters

dmEncoding DataMatrixEncoding

Render(XGraphics, XBrush, XPoint)

Renders the matrix code.

protected internal void Render(XGraphics gfx, XBrush brush, XPoint position)

Parameters

gfx XGraphics

brush XBrush

position XPoint

CheckCode(String)

Determines whether the specified string can be used as data in the DataMatrix.

protected void CheckCode(string text)

Parameters

text String
The code to be checked.