バージョン

バー塗りつぶしモードの構成

BarsFillMode プロパティは、( MaxiCode を除き、 すべてのバーコード グリッド記号に対して) 棒を含む内部グリッドが XamBarcode コントロールの寸法を塗りつぶす方法を定義します。これは以下の値を含みます:

  • FillSpace – 内部グリッドが XamBarcode コントロールを塗りつぶすことを保証します。コントロールの寸法、バー グリッドおよびユーザーの DPI に基づいて場合によっては棒の幅と高さは実際のものとピクセルで異なることを考慮します。これによってバーコードが読み取れなくなる場合があります。内部グリッドに 200 列あり、コントロールの幅が 300 px の場合、コントロールを塗りつぶすために柱状バーは整数の幅を持ちます (1px と 2px の場合があります)。このモードはマシンの読み取りを行わないすべてのシナリオに推奨されます。

XAML の場合:

<ig:XamIntelligentMailBarcode x:Name="Barcode" Width="321"
    Data="1212312345612345678912345"
    BarsFillMode="FillSpace" />

C# の場合:

var Barcode = new XamIntelligentMailBarcode();
Barcode.Width = 321;
Barcode.Data = "1212312345612345678912345";
Barcode.BarsFillMode = BarsFillMode.FillSpace;

Visual Basic の場合:

Dim Barcode As New XamIntelligentMailBarcode()
Barcode.Width = 321
Barcode.Data = "1212312345612345678912345"
Barcode.BarsFillMode = BarsFillMode.FillSpace
xamBarcode BarsFillMode 01.png
Note

注: FillSpace が BarsFillMode プロパティのデフォルト値です。

  • EnsureEqualSize – すべての内部グリッド バーのセルが同じ寸法になることを保証します。内部グリッドに 200 列あり、コントロールの幅が 300px の場合、グリッドの幅は 200px に縮小し、すべてのセルが等しくなります。このモードはマシンの読み取りに推奨します。

XAML の場合:

<ig:XamIntelligentMailBarcode x:Name="Barcode" Width="321"
    Data="1212312345612345678912345"
    BarsFillMode="EnsureEqualSize" />

Visual Basic の場合:

Dim Barcode As New XamIntelligentMailBarcode()
Barcode.Width = 321
Barcode.Data = "1212312345612345678912345"
Barcode.BarsFillMode = BarsFillMode.EnsureEqualSize

C# の場合:

XamIntelligentMailBarcode Barcode = new XamIntelligentMailBarcode();
Barcode.Width = 321;
Barcode.Data = "1212312345612345678912345";
Barcode.BarsFillMode = BarsFillMode.EnsureEqualSize;
xamBarcode BarsFillMode 02.png