Class OmrEngine

OmrEngine class

El motor OMR. Maneja la creación de la plantilla y las clases de procesamiento de imágenes y los componentes de la GUI.

public class OmrEngine

Constructores

NombreDescripción
OmrEngine()Constructor predeterminado

Métodos

NombreDescripción
GenerateJSONTemplate(string, GlobalPageSettings, Encoding)Crea una plantilla (.omr) y una imagen de plantilla basada en .json markup
GenerateJSONTemplateFromString(string, GlobalPageSettings, ImageCollection)Crea una plantilla (.omr) y una imagen de plantilla basada en el marcado JSON
GenerateTemplate(string, Encoding)Crea una plantilla (.omr) y una imagen de plantilla basada en marcado de texto
GenerateTemplate(string[], ImageCollection)Crea una plantilla (.omr) y una imagen de plantilla basada en una matriz de líneas de marcado
GenerateTemplate(MemoryStream, ImageCollection, Encoding)Crea una plantilla (.omr) y una imagen de plantilla basada en MemoryStream
GenerateTemplate(string, GlobalPageSettings, Encoding)Crea una plantilla (.omr) y una imagen de plantilla basada en marcado de texto
GenerateTemplate(string, string[], Encoding)Crea una plantilla (.omr) y una imagen de plantilla basada en marcado de texto
GenerateTemplate(string[], GlobalPageSettings, ImageCollection)Crea una plantilla (.omr) y una imagen de plantilla basada en una matriz de líneas de marcado
GenerateTemplate(TemplateConfig, GlobalPageSettings, ImageCollection)Crea una plantilla (.omr) y una imagen de plantilla basada en el objeto Plantilla
GenerateTemplate(MemoryStream, GlobalPageSettings, ImageCollection, Encoding)Crea una plantilla (.omr) y una imagen de plantilla basada en MemoryStream
GetCorrectionControl(TemplateProcessor)Crea elCorrectionControl instancia que permite trabajar con API OMR usando GUI. TakesTemplateProcessor como parámetro y solo funciona con imágenes creadas usando template especificado
GetTemplateProcessor(string)Crea elTemplateProcessor instancia que permite trabajar con la plantilla especificada.
GetTemplateProcessor(MemoryStream, Encoding)Crea elTemplateProcessor instancia que permite trabajar con la plantilla especificada.

Ejemplos

// obtener el procesador de plantillas
OmrEngine engine = new OmrEngine();
TemplateProcessor templateProcessor = engine.GetTemplateProcessor(templatePath);
// obtener el control de GUI de corrección
OmrEngine engine = new OmrEngine();
TemplateProcessor templateProcessor = engine.GetTemplateProcessor(templatePath);
CorrectionControl control = engine.GetCorrectionControl(templateProcessor);
// generar plantilla
OmrEngine engine = new OmrEngine();
GenerationResult result = engine.GenerateTemplate(markupPath);
if(result.ErrorCode == 0)
{
    result.Save(folderPath, templateName);
}

Ver también