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"; }