Member 12773184 Ответов: 2

VC++ 6.0 MFC как генерировать 2D штрих-код


Используется iTextSharp сторонняя библиотека DLL для создания изображения штрих кода

ниже приведен код, разработанный в приложении C#.как реализовать на vc++ 6.0 mfc приложение

Что я уже пробовал:

Примеры для C#:

частная строка GenerateBarCodeStringMFormat("M ",имя,возраст,адрес,город,пинкод);
{

вернуться BarCodeString;
}

public static byte[] generateBarCodeMFormat(string strBarCode) { iTextSharp.text.pdf.BarcodePDF417 barcode = new iTextSharp.text.pdf.BarcodePDF417();

штрих-код.SetText(strBarCode); System.Рисование.Изображение img = штрих-код.CreateDrawingImage(Цвет.черный цвет.Белый);

Потоке MemoryStream МС = новая потоке MemoryStream(); рис.Сохранить(МС, система.Рисование.Изображений.ImageFormat.Gif); байт[] m_Bytes = МС.ToArray(); возвращает m_Bytes;

}

2 Ответов

Рейтинг:
2

Jochen Arndt

Ты не можешь потому что iTextSharp это управляемая библиотека DLL .Net, которая не может быть использована с C++. Все, что вы можете сделать, это использовать управляемый C++/CLI, который требует более новой версии VisualStudio.


Member 12773184

Возможно ли это для visual studio 2005?

Jochen Arndt

C++/CLI был представлен вместе с Visual Studio 2005. Но я настоятельно рекомендую использовать более новую версию, чтобы извлечь выгоду из последних .Сетевые версии (старые больше не поддерживаются).

Обратите также внимание, что C++/CLI отличается от "обычного" C++ и не может быть изучен за несколько дней.

Member 12773184

пожалуйста, подскажите, какую версию использовать?

Jochen Arndt

Самая свежая версия: 2017 год.

Рейтинг:
1

Richard MacCutchan

Смотрите свой первоначальный вопрос по адресу VC++ 6.0 MFC как сгенерировать 2D штрих-код 128[^]. Кроме того, рисование полос на экране или принтере не представляет труда с помощью Windows GDI[^].