У цьому покроковому посібнику показано, як обертати зображення штрих-коду в C#. Він повертає згенерований штрих-код під заданим кутом у коді C#. Штрих-код можна обертати горизонтально або вертикально відповідно до ваших потреб у програмах C#.
Кроки для обертання зображення штрих-коду в C#
- Включити Aspose.BarCode for .NET пакет Nuget
- Додайте посилання на простори імен Aspose.Barcode і Aspose.BarCode.Generation
- Використовуйте метод SetLicense, щоб застосувати ліцензію
- Створіть об’єкт BarCodeGenerator Class, використовуючи EncodeType як Code128
- Укажіть текст штрих-коду за допомогою властивості CodeText
- Встановіть необхідний кут повороту за допомогою атрибута RotationAngle
- Збережіть повернуте зображення штрих-коду у форматі 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#.