Barcode.net  ver 3.0
.net 開発者向けバーコード作成ライブラリ
公開メンバ関数 | プロパティ | 全メンバ一覧
Pao.BarCode.DataMatrix クラス

DataMatrixを生成するのに用いられるクラスです。 [詳解]

公開メンバ関数

 DataMatrix (Graphics g)
 コンストラクタ DataMatrix [詳解]
 
 DataMatrix (String imgFilePath, ImageFormat imgFormat)
 コンストラクタ ミリやインチ等の単位で幅・高さを指定し、かつ、dpiを指定して バーコードをファイルに書き込むときに使用する [詳解]
 
void Draw (string code, float x, float y, float width, float height)
 バーコードの描画を行う [詳解]
 
void Draw (string code, float x, float y, float width, float height, string imgFilePath)
 バーコードを描画する コンストラクタでImageFormat指定時、画像ファイルに描画する。 [詳解]
 
void Draw (byte[] data, float x, float y, float width, float height)
 バーコードの描画を行う [詳解]
 
void Draw (byte[] data, float x, float y, float width, float height, string imgFilePath)
 バーコードを描画する コンストラクタでImageFormat指定時、画像ファイルに描画する。 [詳解]
 
void DrawDelicate (string code, float x, float y, float minLinePitch)
 バーコードの描画を行う(バイナリ格納) [詳解]
 
void DrawDelicate (string code, float x, float y, float minLinePitch, string imgFilePath)
 バーコードの描画を行います。Draw メソッドとの違いは、バーコード全体の幅を指定するのではなく、バーを描画する一番細い線の幅を指定します。 コンストラクタでImageFormat指定時、画像ファイルに描画する。 (バイナリ格納) [詳解]
 
void DrawDelicate (byte[] data, float x, float y, float minLinePitch)
 バーコードの描画を行う [詳解]
 
void DrawDelicate (byte[] data, float x, float y, float minLinePitch, string imgFilePath)
 バーコードの描画を行います。Draw メソッドとの違いは、バーコード全体の幅を指定するのではなく、バーを描画する一番細い線の幅を指定します。 コンストラクタでImageFormat指定時、画像ファイルに描画する。 [詳解]
 
void DrawDirect (string code, float x, float y, float width, float height)
 バーコードを指定した幅以内にピクセル単位でダイレクトに描画します。 幅が固定でありませんが、通常のDrawメソッドより精度・描画速度がよいです。 [詳解]
 
void DrawDirect (string code, float x, float y, float width, float height, string imgFilePath)
 バーコードを指定した幅以内にピクセル単位でダイレクトに描画します。 幅が固定でありませんが、通常のDrawメソッドより精度・描画速度がよいです。 [詳解]
 
void DrawDirect (byte[] data, float x, float y, float width, float height)
 バーコードを指定した幅以内にピクセル単位でダイレクトに描画します。 幅が固定でありませんが、通常のDrawメソッドより精度・描画速度がよいです。 (バイナリ格納) [詳解]
 
void DrawDirect (byte[] data, float x, float y, float width, float height, string imgFilePath)
 バーコードを指定した幅以内にピクセル単位でダイレクトに描画します。 幅が固定でありませんが、通常のDrawメソッドより精度・描画速度がよいです。 (バイナリ格納) [詳解]
 
void WriteSVG (string code, float x, float y, float minLinePitch, string filePath)
 SVGファイルへのバーコードの出力を行います。 [詳解]
 

プロパティ

string StringEncoding [get, set]
 全角文字コード Encoding.GetEncoding()の引数は受け付けます。 規定値:"utf-8" 例:"shift-jis" / "932" ...等... [詳解]
 
DxCodeSize CodeSize [get, set]
 シンボル コード サイズ [詳解]
 
float RotateAngle [get, set]
 回転角度を数値で指定(左下を軸に右回転して描画を行う) [詳解]
 
GraphicsUnit ImgDrawUnit [get, set]
 画像描画単位 (画像ファイル出力用) [詳解]
 
float ImgDpi [get, set]
 画像DPI (画像ファイル出力用) [詳解]
 

詳解

DataMatrixを生成するのに用いられるクラスです。

構築子と解体子

Pao.BarCode.DataMatrix.DataMatrix ( Graphics  g)

コンストラクタ DataMatrix

引数
gバーコードの描画を行うGraphicsを指定します。
Pao.BarCode.DataMatrix.DataMatrix ( String  imgFilePath,
ImageFormat  imgFormat 
)

コンストラクタ ミリやインチ等の単位で幅・高さを指定し、かつ、dpiを指定して バーコードをファイルに書き込むときに使用する

引数
imgFilePath画像ファイルパス
imgFormat画像フォーマット

メソッド詳解

void Pao.BarCode.DataMatrix.Draw ( string  code,
float  x,
float  y,
float  width,
float  height 
)

バーコードの描画を行う

引数
code描画を行うバーコードのコードを文字列で指定
x描画位置の始点(左上)のX座標を指定
y描画位置の始点(左上)のY座標を指定
widthバーコードの全体の幅を指定
heightバーコードのバーの高さを指定
void Pao.BarCode.DataMatrix.Draw ( string  code,
float  x,
float  y,
float  width,
float  height,
string  imgFilePath 
)

バーコードを描画する コンストラクタでImageFormat指定時、画像ファイルに描画する。

引数
code描画を行うバーコードのコードを文字列で指定
x描画位置の始点(左上)のX座標を指定
y描画位置の始点(左上)のY座標を指定
widthバーコードの全体の幅を指定
heightバーコードのバーの高さを指定
imgFilePath画像ファイルパス
void Pao.BarCode.DataMatrix.Draw ( byte[]  data,
float  x,
float  y,
float  width,
float  height 
)

バーコードの描画を行う

引数
data描画を行うバーコードのコードをバイト配列で指定
x描画位置の始点(左上)のX座標を指定
y描画位置の始点(左上)のY座標を指定
widthバーコードの全体の幅を指定
heightバーコードのバーの高さを指定
void Pao.BarCode.DataMatrix.Draw ( byte[]  data,
float  x,
float  y,
float  width,
float  height,
string  imgFilePath 
)

バーコードを描画する コンストラクタでImageFormat指定時、画像ファイルに描画する。

引数
data描画を行うバーコードのコードをバイト配列で指定
x描画位置の始点(左上)のX座標を指定
y描画位置の始点(左上)のY座標を指定
widthバーコードの全体の幅を指定
heightバーコードのバーの高さを指定
imgFilePath画像ファイルパス
void Pao.BarCode.DataMatrix.DrawDelicate ( string  code,
float  x,
float  y,
float  minLinePitch 
)

バーコードの描画を行う(バイナリ格納)

引数
codeバーコードに格納するデータを文字列で指定
x描画位置の始点(左上)のX座標を指定
y描画位置の始点(左上)のY座標を指定
minLinePitchバーコードを描画する間隔の最小幅の値を指定
void Pao.BarCode.DataMatrix.DrawDelicate ( string  code,
float  x,
float  y,
float  minLinePitch,
string  imgFilePath 
)

バーコードの描画を行います。Draw メソッドとの違いは、バーコード全体の幅を指定するのではなく、バーを描画する一番細い線の幅を指定します。 コンストラクタでImageFormat指定時、画像ファイルに描画する。 (バイナリ格納)

引数
codeバーコードに格納するデータを文字列で指定
x描画位置の始点(左上)のX座標を指定
y描画位置の始点(左上)のY座標を指定
minLinePitchバーコードを描画するバーの最小ピッチの値を指定
imgFilePath画像ファイルパス
void Pao.BarCode.DataMatrix.DrawDelicate ( byte[]  data,
float  x,
float  y,
float  minLinePitch 
)

バーコードの描画を行う

引数
data描画を行うバーコードのコードをバイト配列で指定
x描画位置の始点(左上)のX座標を指定
y描画位置の始点(左上)のY座標を指定
minLinePitchバーコードを描画する間隔の最小幅の値を指定
void Pao.BarCode.DataMatrix.DrawDelicate ( byte[]  data,
float  x,
float  y,
float  minLinePitch,
string  imgFilePath 
)

バーコードの描画を行います。Draw メソッドとの違いは、バーコード全体の幅を指定するのではなく、バーを描画する一番細い線の幅を指定します。 コンストラクタでImageFormat指定時、画像ファイルに描画する。

引数
data描画を行うバーコードのコードをバイト配列で指定
x描画位置の始点(左上)のX座標を指定
y描画位置の始点(左上)のY座標を指定
minLinePitchバーコードを描画するバーの最小ピッチの値を指定
imgFilePath画像ファイルパス
void Pao.BarCode.DataMatrix.DrawDirect ( string  code,
float  x,
float  y,
float  width,
float  height 
)

バーコードを指定した幅以内にピクセル単位でダイレクトに描画します。 幅が固定でありませんが、通常のDrawメソッドより精度・描画速度がよいです。

引数
code描画を行うバーコードのコードを文字列で指定
x描画位置の始点(左上)のX座標を指定
y描画位置の始点(左上)のY座標を指定
widthバーコードの全体の幅を指定
heightバーコードのバーの高さを指定
void Pao.BarCode.DataMatrix.DrawDirect ( string  code,
float  x,
float  y,
float  width,
float  height,
string  imgFilePath 
)

バーコードを指定した幅以内にピクセル単位でダイレクトに描画します。 幅が固定でありませんが、通常のDrawメソッドより精度・描画速度がよいです。

引数
code描画を行うバーコードのコードを文字列で指定
x描画位置の始点(左上)のX座標を指定
y描画位置の始点(左上)のY座標を指定
widthバーコードの全体の幅を指定
heightバーコードのバーの高さを指定
imgFilePath画像ファイルパス
void Pao.BarCode.DataMatrix.DrawDirect ( byte[]  data,
float  x,
float  y,
float  width,
float  height 
)

バーコードを指定した幅以内にピクセル単位でダイレクトに描画します。 幅が固定でありませんが、通常のDrawメソッドより精度・描画速度がよいです。 (バイナリ格納)

引数
dataバーコードに格納するデータをバイト配列で指定
x描画位置の始点(左上)のX座標を指定
y描画位置の始点(左上)のY座標を指定
widthバーコードの全体の幅を指定
heightバーコードのバーの高さを指定
void Pao.BarCode.DataMatrix.DrawDirect ( byte[]  data,
float  x,
float  y,
float  width,
float  height,
string  imgFilePath 
)

バーコードを指定した幅以内にピクセル単位でダイレクトに描画します。 幅が固定でありませんが、通常のDrawメソッドより精度・描画速度がよいです。 (バイナリ格納)

引数
dataバーコードに格納するデータをバイト配列で指定
x描画位置の始点(左上)のX座標を指定
y描画位置の始点(左上)のY座標を指定
widthバーコードの全体の幅を指定
heightバーコードのバーの高さを指定
imgFilePath画像ファイルパス
void Pao.BarCode.DataMatrix.WriteSVG ( string  code,
float  x,
float  y,
float  minLinePitch,
string  filePath 
)

SVGファイルへのバーコードの出力を行います。

引数
code描画を行うバーコードのコードを文字列で指定
x描画位置の始点(左上)のX座標を指定
y描画位置の始点(左上)のY座標を指定
minLinePitchバーコードを描画する間隔の最小幅の値を指定
filePathSVGファイルのファイル名をフルパスで指定

プロパティ詳解

DxCodeSize Pao.BarCode.DataMatrix.CodeSize
getset

シンボル コード サイズ

float Pao.BarCode.DataMatrix.ImgDpi
getset

画像DPI (画像ファイル出力用)

GraphicsUnit Pao.BarCode.DataMatrix.ImgDrawUnit
getset

画像描画単位 (画像ファイル出力用)

float Pao.BarCode.DataMatrix.RotateAngle
getset

回転角度を数値で指定(左下を軸に右回転して描画を行う)

string Pao.BarCode.DataMatrix.StringEncoding
getset

全角文字コード Encoding.GetEncoding()の引数は受け付けます。 規定値:"utf-8" 例:"shift-jis" / "932" ...等...


このクラス詳解は次のファイルから抽出されました: