DotCodeExtCodetextBuilder

DotCodeExtCodetextBuilder class

Generator codetext yang diperluas untuk barcode DotCode 2D untuk Mode ExtendedCodetext dari DotCodeEncodeMode

public class DotCodeExtCodetextBuilder : ExtCodetextBuilder

Konstruktor

NamaKeterangan
DotCodeExtCodetextBuilder()Konstruktor default.

Metode

NamaKeterangan
AddECICodetext(ECIEncodings, string)Menambahkan teks kode dengan Extended Channel Identifier
AddFNC1FormatIdentifier()Menambahkan pengidentifikasi format FNC1 ke item teks kode yang diperluas
AddFNC3ReaderInitialization()Menambahkan inisialisasi pembaca FNC3 ke item teks kode yang diperluas
AddFNC3SymbolSeparator()Menambahkan pemisah simbol FNC3 ke item teks kode yang diperluas
AddPlainCodetext(string)Menambahkan teks kode biasa ke item teks kode yang diperluas
AddStructuredAppendMode(int, int)Menambahkan mode penambahan terstruktur ke item teks kode yang diperluas
virtual Clear()Menghapus item teks kode yang diperluas
override GetExtendedCodetext()Menghasilkan teks kode yang diperluas dari daftar teks kode yang diperluas.

Contoh

[C#]
// Mode teks kode yang diperluas
//membuat teks kode
DotCodeExtCodetextBuilder textBuilder = new DotCodeExtCodetextBuilder();
textBuilder.AddFNC1FormatIdentifier();
textBuilder.AddECICodetext(ECIEncodings.Win1251, "Will");
textBuilder.AddFNC1FormatIdentifier();
textBuilder.AddECICodetext(ECIEncodings.UTF8, "犬Right狗");
textBuilder.AddFNC1FormatIdentifier();
textBuilder.AddECICodetext(ECIEncodings.UTF16BE, "犬Power狗");
textBuilder.AddPlainCodetext("Plain text");
textBuilder.AddFNC3SymbolSeparator();
textBuilder.AddFNC3ReaderInitialization();
textBuilder.AddPlainCodetext("Reader initialization info");

// menghasilkan teks kode
string codetext = textBuilder.GetExtendedCodetext();    

//menghasilkan
using(BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.DotCode, codetext))
{
    generator.Parameters.Barcode.DotCode.DotCodeEncodeMode = DotCodeEncodeMode.ExtendedCodetext;
	generator.Save("test.bmp");
}

Lihat juga