Як повернути зображення штрих-коду в C#

У цьому покроковому посібнику показано, як обертати зображення штрих-коду в C#. Він повертає згенерований штрих-код під заданим кутом у коді C#. Штрих-код можна обертати горизонтально або вертикально відповідно до ваших потреб у програмах C#.

Кроки для обертання зображення штрих-коду в C#

  1. Включити Aspose.BarCode for .NET пакет Nuget
  2. Додайте посилання на простори імен Aspose.Barcode і Aspose.BarCode.Generation
  3. Використовуйте метод SetLicense, щоб застосувати ліцензію
  4. Створіть об’єкт BarCodeGenerator Class, використовуючи EncodeType як Code128
  5. Укажіть текст штрих-коду за допомогою властивості CodeText
  6. Встановіть необхідний кут повороту за допомогою атрибута RotationAngle
  7. Збережіть повернуте зображення штрих-коду у форматі PNG

В іншому посібнику ми показали вам код Створення QR-коду в C# з нуля. Цей штрих-код не обертався. Однак, виконавши наведені вище кроки, ви також можете створити повернутий штрих-код у C#.

Код для обертання зображення штрих-коду в C#

using System;
//Use following namespaces to rotate barcode image
using Aspose.BarCode;
using Aspose.BarCode.Generation;
namespace RotateBarCodeImage
{
class Program
{
static void Main(string[] args)
{
//Set license before rotating barcode image
Aspose.BarCode.License AsposeBarCodeLicense = new Aspose.BarCode.License();
AsposeBarCodeLicense.SetLicense(@"c:\asposelicense\license.lic");
//initiate barcode generator object with Code128 encode type
BarcodeGenerator RotateBarCodeImage = new BarcodeGenerator(EncodeTypes.Code128);
RotateBarCodeImage.CodeText = "Product Code 123";
//set rotation of the barcode
RotateBarCodeImage.Parameters.RotationAngle = 45;
//save rotated barcode image as PNG
RotateBarCodeImage.Save("Rotated_BarCode_Image.png", BarCodeImageFormat.Png);
}
}
}

У наведеному вище прикладі ми повернули штрих-код на 45 градусів, але ви можете повернути згенерований штрих-код на будь-який градус. Наприклад, ви можете повернути штрих-код на 90 градусів у веб-додатках або настільних програмах C#.

 Українська