Table of Contents

Class CodeDataMatrix

Namespace
PdfSharp.Drawing.BarCodes
Assembly
PdfSharp.dll

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
CodeDataMatrix
Inherited Members

Constructors

CodeDataMatrix()

Initializes a new instance of CodeDataMatrix.

public CodeDataMatrix()

CodeDataMatrix(string, DataMatrixEncoding, int, XSize)

Initializes a new instance of CodeDataMatrix.

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

Parameters

code string
dmEncoding DataMatrixEncoding
length int
size XSize

CodeDataMatrix(string, DataMatrixEncoding, int, int, 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 int
columns int
size XSize

CodeDataMatrix(string, int)

Initializes a new instance of CodeDataMatrix.

public CodeDataMatrix(string code, int length)

Parameters

code string
length int

CodeDataMatrix(string, int, XSize)

Initializes a new instance of CodeDataMatrix.

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

Parameters

code string
length int
size XSize

CodeDataMatrix(string, int, int)

Initializes a new instance of CodeDataMatrix.

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

Parameters

code string
rows int
columns int

CodeDataMatrix(string, int, int, XSize)

Initializes a new instance of CodeDataMatrix.

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

Parameters

code string
rows int
columns int
size XSize

CodeDataMatrix(string, int, int, int)

Initializes a new instance of CodeDataMatrix.

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

Parameters

code string
rows int
columns int
quietZone int

CodeDataMatrix(string, string, int, int, int, 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 int
columns int
quietZone int
size XSize

Properties

QuietZone

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

public int QuietZone { get; set; }

Property Value

int

Methods

CheckCode(string)

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

protected override void CheckCode(string text)

Parameters

text string

The code to be checked.

Render(XGraphics, XBrush, XPoint)

Renders the matrix code.

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

Parameters

gfx XGraphics
brush XBrush
position XPoint

SetEncoding(DataMatrixEncoding)

Sets the encoding of the DataMatrix.

public void SetEncoding(DataMatrixEncoding dmEncoding)

Parameters

dmEncoding DataMatrixEncoding