Проблема со слепком NetBarcode 1.7.2 и функцией SixLabors.Fonts.Measure()C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Проблема со слепком NetBarcode 1.7.2 и функцией SixLabors.Fonts.Measure()

Сообщение Anonymous »

Я реализую NetBarcode версии 1.7.2 для создания штрих-кода на основе входной строки.
Эта версия NetBarcode имеет функцию GetImage(), которая, в свою очередь, использует SixLabors.Fonts.TextMeasurer, которая должна иметь функцию Measure(string text, TextOptions).
Однако при запуске функции возникает следующее исключение:
System.MissingMethodException: метод не найден: 'SixLabors.Fonts.FontRectangle SixLabors.Fonts.TextMeasurer.Measure(System.String, SixLabors.Fonts.TextOptions)'.
в NetBarcode.Barcode.GenerateImage()
в NetBarcode.Barcode.GetImage()
Изучая это, я обнаружил следующее внутри функции Barcode.GenerateImage (вызываемой GetImage()):

Код: Выделить всё

FontRectangle fontRectangle = TextMeasurer.Measure(_data, labelTextOptions);
Функция Measure() здесь выделена синим цветом, что означает, что она не существует. При погружении в класс TextMeasurer я не могу не найти функцию Measure(). Только MeasureAdvance, MeasureSize, MeasureBounds и некоторые другие.
Я вижу, что это изменилось в SixLabors версии 1.0.0, до этого функция называлась Measure(). Я не могу использовать более старую версию SixLabors, поскольку для ClosedXML требуется версия выше 1.0.0.
Что мне теперь делать? Ищете новый пакет Nuget? Внедрить старую версию NetBarcode Nuget? Я вижу, что он перешел в SixLabors начиная с версии 1.5, потому что с этого момента .Net6 работает только в Windows. Я не знаю, смогу ли я его использовать, поскольку мы работаем с AWS Lambda
Я попытался изменить функцию Measure() на MeasureAdvance()

Подробнее здесь: https://stackoverflow.com/questions/792 ... e-function
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Проблема с пакетом nuget NetBarcode 1.7.2 и функцией SixLabors.Fonts.Measure().
    Anonymous » » в форуме C#
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Не удалось загрузить файл или сборку SixLabors.Fonts ClosedXML NugetPackage
    Anonymous » » в форуме C#
    0 Ответы
    33 Просмотры
    Последнее сообщение Anonymous
  • C# SixLabors.ImageSharp Image.Load из URL-адреса BLOB-объекта Azure
    Anonymous » » в форуме C#
    0 Ответы
    21 Просмотры
    Последнее сообщение Anonymous
  • C# Преобразование SixLabors.ImageSharp Image в byte[]
    Anonymous » » в форуме C#
    0 Ответы
    24 Просмотры
    Последнее сообщение Anonymous
  • Как указать SixLabors.ImageSharp записывать метаданные в формате tEXt, а не zTXt?
    Anonymous » » в форуме C#
    0 Ответы
    19 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»