MESCIUS MultiRow for Windows Forms 12.0J
バーコードの出力

GcBarCodeCellで表示したバーコードは、CreateBitmapCreateMetafileの各メソッドを使用して、それぞれビットマップ形式、拡張メタファイル形式の画像として出力することができます。作成した画像を他のアプリケーションで利用する場合などに有効です。 ここでは、バーコードの出力方法について解説します。
解像度を指定したバーコードの出力
CreateBitmapメソッドの引数に解像度を設定することで解像度を指定したバーコードの出力が可能です。
以下のサンプルコードは、生成されたバーコードを120dpiのビットマップ形式のファイルとしてアプリケーションのフォルダに出力する方法です。
Imports GrapeCity.Win.MultiRow
Imports PlusPakCell = GrapeCity.Win.MultiRow.PlusPak

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
    Dim GcBarCodeCell1 As New GrapeCity.Win.MultiRow.PlusPak.GcBarCodeCell()

    ' バーコードの種類を指定します。 
    GcBarCodeCell1.Type = GrapeCity.Win.BarCode.ValueType.BarType.JAN13
    ' バーコードの値を設定します。  
    GcBarCodeCell1.Value = "494924012510"

    GcMultiRow1.Template = Template.CreateGridTemplate(New Cell() {GcBarCodeCell1})
    GcMultiRow1.RowCount = 10
End Sub

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
    Using imgBarcode1 As Image = DirectCast(GcMultiRow1(0, 0), PlusPakCell.GcBarCodeCell).CreateBitmap(120)
        imgBarcode1.Save("BarCode1.bmp", System.Drawing.Imaging.ImageFormat.Bmp)
    End Using
End Sub
using GrapeCity.Win.MultiRow;
using PlusPakCell = GrapeCity.Win.MultiRow.PlusPak;

private void Form1_Load(object sender, EventArgs e)
{
    PlusPakCell.GcBarCodeCell gcBarCodeCell1 = new PlusPakCell.GcBarCodeCell();
    // バーコードの種類を指定します。 
    gcBarCodeCell1.Type = GrapeCity.Win.BarCode.ValueType.BarType.JAN13;
    // バーコードの値を設定します。  
    gcBarCodeCell1.Value = "494924012510";

    gcMultiRow1.Template = Template.CreateGridTemplate(new Cell[] { gcBarCodeCell1 });
    gcMultiRow1.RowCount = 10;
}

private void button1_Click(object sender, EventArgs e)
{
    using (Image imgBarcode1 = (gcMultiRow1[0,0] as PlusPakCell.GcBarCodeCell).CreateBitmap(120))
    {
        imgBarcode1.Save("Barcode1.bmp", System.Drawing.Imaging.ImageFormat.Bmp);
    }
}
関連トピック

 

 


© MESCIUS inc. All rights reserved.