GetDefaultOptions Method (original) (raw)
Summary
Gets the default write options for a specified symbology.
Syntax
C#
Objective-C
C++/CLI
Java
Python
- (LTBarcodeWriteOptions *)defaultOptionsForSymbology:(LTBarcodeSymbology)symbology;
public BarcodeWriteOptions getDefaultOptions(BarcodeSymbology symbology)
Parameters
symbology
An BarcodeSymbology enumeration member that specifies the barcode symbology (or type) to get its options.
Return Value
The BarcodeWriteOptions derived object used by this BarcodeWriter as the default write options to use when writing barcodes of the type specified in symbology.
Example
This example shows how to get the default options used when writing standard linear 1D barcodes (UPC-A, UPC-E, etc) and then changes them before writing a barcode
using Leadtools;
using Leadtools.Codecs;
using Leadtools.Barcode;
using Leadtools.ImageProcessing;
public void BarcodeWriter_GetDefaultOptionsExample()
{
string imageFileName = Path.Combine(LEAD_VARS.ImagesDir, "MyBarcode.tif");
BarcodeEngine engine = new BarcodeEngine();
BarcodeWriter writer = engine.Writer;
// Create an image to write the barcodes to
int resolution = 300;
int width = (int)(resolution * 8.5);
int height = (int)(resolution * 11.0);
using (RasterImage image = RasterImage.Create(width, height, 1, resolution, RasterColor.FromKnownColor(RasterKnownColor.White)))
{
// Write a UPC-A barcode with default options
BarcodeData upcaBarcode = BarcodeData.CreateDefaultBarcodeData(BarcodeSymbology.UPCA);
upcaBarcode.Bounds = new LeadRect(0, 0, 400, 100);
writer.WriteBarcode(image, upcaBarcode, null);
// Now change the default options to not show the barcode text when writing
OneDBarcodeWriteOptions oneDWriteOptions = writer.GetDefaultOptions(BarcodeSymbology.UPCA) as OneDBarcodeWriteOptions;
oneDWriteOptions.TextPosition = BarcodeOutputTextPosition.None;
// Write the same barcode with new default options
upcaBarcode.Bounds = new LeadRect(0, 200, 400, 100);
writer.WriteBarcode(image, upcaBarcode, null);
// Save the image to disk
using (RasterCodecs codecs = new RasterCodecs())
{
codecs.Save(image, imageFileName, RasterImageFormat.CcittGroup4, 1);
}
}
}
static class LEAD_VARS
{
public const string ImagesDir = @"C:\LEADTOOLS22\Resources\Images";
}