11-06-2008, 12:19
|
JimHaas
Joined on 11-06-2008
Posts 3
|
|
|
Using the following snippet of code (which is almost identical to the sample), all I get is a black rectangle.
m_BarcodeEngine = new BarcodeEngine();
RasterSupport.Unlock(RasterSupportType.Barcodes1D, "");
BarcodeEngine.Startup(BarcodeMajorTypeFlags.Barcodes1d);
RasterCodecs.Startup();
Guid ID = Guid.Empty();
Rectangle BarcodeArea = new Rectangle(0,0,800,600);
RasterImage barcodeImage = new RasterImage(RasterMemoryFlags.Conventional, BarcodeArea.Width, BarcodeArea.Height, 1, RasterByteOrder.Bgr, RasterViewPerspective.TopLeft, null, IntPtr.Zero, 0);
BarcodeData barcodeData = new BarcodeData();
barcodeData.Unit = BarcodeUnit.ScanlinesPerPixels;
barcodeData.Location = new Rectangle(0, 0, BarcodeArea.Width, BarcodeArea.Height);
barcodeData.SearchType = BarcodeSearchTypeFlags.Barcode1dCode128;
barcodeData.Data = ID.ToByteArray();
BarcodeColor barcodeColor = new BarcodeColor();
barcodeColor.BarColor = Color.Black;
barcodeColor.SpaceColor = Color.White;
Barcode1d barcode = new Barcode1d();
barcode.Direction = BarcodeDirectionFlags.LeftToRight;
BarcodeWritePdf dummy1 = new BarcodeWritePdf();
BarcodeWriteDatamatrix dummy2 = new BarcodeWriteDatamatrix();
BarcodeWriteQr dummy3 = new BarcodeWriteQr();
m_BarcodeEngine.Write(barcodeImage, barcodeData, barcodeColor, BarcodeWriteFlags.UseColors | BarcodeWriteFlags.Transparent | BarcodeWriteFlags.InitializationReader | BarcodeWriteFlags.DisableCompression, barcode, dummy1, dummy2, dummy3, barcodeData.Location);
Image convertedImage = barcodeImage.ConvertToGdiPlusImage();
Form testForm = new Form();
testForm.Size = new Size(BarcodeArea.Width + 15, BarcodeArea.Height + 40);
PictureBox pic = new PictureBox();
testForm.Controls.Add(pic);
pic.Location = new Point(5, 5);
pic.Size = BarcodeArea.Size;
pic.Image = convertedImage;
testForm.ShowDialog();
Any idea what might be the cause? Thanks in advance.
Jim
|
|
|
|
|
Report
|
|
|
|