Class OmrEngine

OmrEngine class

Механизм OMR. Управляет созданием шаблонов и классов обработки изображений и компонентов графического интерфейса.

public class OmrEngine

Конструкторы

ИмяОписание
OmrEngine()Конструктор по умолчанию.

Методы

ИмяОписание
GenerateJSONTemplate(string, GlobalPageSettings, Encoding)Создает шаблон (.omr) и изображение шаблона на основе разметки .json
GenerateJSONTemplateFromString(string, GlobalPageSettings, ImageCollection)Создает шаблон (.omr) и изображение шаблона на основе разметки JSON
GenerateTemplate(string, Encoding)Создает шаблон (.omr) и изображение шаблона на основе текстовой разметки
GenerateTemplate(string[], ImageCollection)Создает шаблон (.omr) и изображение шаблона на основе массива строк разметки
GenerateTemplate(MemoryStream, ImageCollection, Encoding)Создает шаблон (.omr) и образ шаблона на основе MemoryStream
GenerateTemplate(string, GlobalPageSettings, Encoding)Создает шаблон (.omr) и изображение шаблона на основе текстовой разметки
GenerateTemplate(string, string[], Encoding)Создает шаблон (.omr) и изображение шаблона на основе текстовой разметки
GenerateTemplate(string[], GlobalPageSettings, ImageCollection)Создает шаблон (.omr) и изображение шаблона на основе массива строк разметки
GenerateTemplate(TemplateConfig, GlobalPageSettings, ImageCollection)Создает шаблон (.omr) и изображение шаблона на основе Template object
GenerateTemplate(MemoryStream, GlobalPageSettings, ImageCollection, Encoding)Создает шаблон (.omr) и образ шаблона на основе MemoryStream
GetCorrectionControl(TemplateProcessor)СоздаетCorrectionControl экземпляр, который позволяет работать с OMR API с помощью GUI. TakesTemplateProcessor в качестве параметра и работает только с изображениями, созданными с использованием указанного template
GetTemplateProcessor(string)СоздаетTemplateProcessor экземпляр, позволяющий работать с указанным шаблоном.
GetTemplateProcessor(MemoryStream, Encoding)СоздаетTemplateProcessor экземпляр, позволяющий работать с указанным шаблоном.

Примеры

// получаем обработчик шаблонов
OmrEngine engine = new OmrEngine();
TemplateProcessor templateProcessor = engine.GetTemplateProcessor(templatePath);
// получаем корректирующий графический интерфейс
OmrEngine engine = new OmrEngine();
TemplateProcessor templateProcessor = engine.GetTemplateProcessor(templatePath);
CorrectionControl control = engine.GetCorrectionControl(templateProcessor);
// сгенерировать шаблон
OmrEngine engine = new OmrEngine();
GenerationResult result = engine.GenerateTemplate(markupPath);
if(result.ErrorCode == 0)
{
    result.Save(folderPath, templateName);
}

Смотрите также