SetQuietZoneSize(BarcodeType,Int32) Метод (ISO15415QualityTestSettings)
В этом разделе
Устанавливает размер тихой зоны, измеренный в отдельных модулях, для указанного типа штрих-кода.
Синтаксис
Parameters
- barcodeType
- Тип штрих-кода.
- quietZoneSize
- Размер тихой зоны, измеренный в отдельных модулях.
Пример
Вот пример, который демонстрирует как установить требуемую "тихую зону" 2D-штрих-кода:
Imports Vintasoft.Barcode
Imports Vintasoft.Barcode.QualityTests
Public Class ISO15415QualityTestSetQuietZoneExample
''' <summary>
''' Sets required quiet zone and prints the information about quiet zone of 2D barcode.
''' </summary>
''' <param name="filename">The filename.</param>
''' <param name="barcodeType">Type of the barcode.</param>
''' <param name="requiredQuietZoneSize">The size of quiet zone, measured in single modules.</param>
Public Shared Sub SetRequiredQuietZoneAndPrintQuietZoneInfo2D(filename As String, barcodeType As BarcodeType, requiredQuietZoneSize As Integer)
Using qualityTestManager As New QualityTestManager(barcodeType)
' set the required quiet zone
qualityTestManager.ISO15415Settings.SetQuietZoneSize(barcodeType, requiredQuietZoneSize)
' recognize barcodes and execute testing for recognized barcodes
qualityTestManager.ExecuteTesting(filename)
' for each recognized barcode
For Each qualityTest As ISO15415QualityTest In qualityTestManager.ISO15415Results
' print the quality test information
Console.WriteLine("Barcode Type: {0}", qualityTest.BarcodeInfo.BarcodeType)
Console.WriteLine("Required Quiet Zone: {0}X", qualityTest.QuietZoneSize)
Console.WriteLine("Barcode value: {0}", qualityTest.BarcodeInfo.Value)
Console.WriteLine("Quiet Zone: {0}%", Math.Round(qualityTest.QuietZone.Value, 1))
Next
End Using
End Sub
End Class
using System;
using Vintasoft.Barcode;
using Vintasoft.Barcode.QualityTests;
public class ISO15415QualityTestSetQuietZoneExample
{
/// <summary>
/// Sets required quiet zone and prints the information about quiet zone of 2D barcode.
/// </summary>
/// <param name="filename">The filename.</param>
/// <param name="barcodeType">Type of the barcode.</param>
/// <param name="requiredQuietZoneSize">The size of quiet zone, measured in single modules.</param>
public static void SetRequiredQuietZoneAndPrintQuietZoneInfo2D(string filename, BarcodeType barcodeType, int requiredQuietZoneSize)
{
using (QualityTestManager qualityTestManager = new QualityTestManager(barcodeType))
{
// set the required quiet zone
qualityTestManager.ISO15415Settings.SetQuietZoneSize(barcodeType, requiredQuietZoneSize);
// recognize barcodes and execute testing for recognized barcodes
qualityTestManager.ExecuteTesting(filename);
// for each recognized barcode
foreach (ISO15415QualityTest qualityTest in qualityTestManager.ISO15415Results)
{
// print the quality test information
Console.WriteLine("Barcode Type: {0}", qualityTest.BarcodeInfo.BarcodeType);
Console.WriteLine("Required Quiet Zone: {0}X", qualityTest.QuietZoneSize);
Console.WriteLine("Barcode value: {0}", qualityTest.BarcodeInfo.Value);
Console.WriteLine("Quiet Zone: {0}%", Math.Round(qualityTest.QuietZone.Value, 1));
}
}
}
}
Требования
Целевые платформы: .NET 11; .NET 10; .NET 9; .NET 8; .NET 6; .NET Framework 4.8, 4.7, 4.6, 4.5, 4.0, 3.5
Смотрите также