の各メソッドを使用して、それぞれビットマップ形式、拡張メタファイル形式の画像として出力することができます。作成した画像を他のアプリケーションで利用する場合などに有効です。 ここでは、バーコードの出力方法について解説します。
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);
}
}