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

Nombre Descripción
OmrEngine() Constructor predeterminado

Métodos

Nombre Descripción
GenerateJSONTemplate(string, GlobalPageSettings) 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) Crea una plantilla (.omr) y una imagen de plantilla basada en marcado de texto
GenerateTemplate(MemoryStream, ImageCollection) Crea una plantilla (.omr) y una imagen de plantilla basada en MemoryStream
GenerateTemplate(string, GlobalPageSettings) Crea una plantilla (.omr) y una imagen de plantilla basada en marcado de texto
GenerateTemplate(string, string[]) 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, GlobalPageSettings, ImageCollection) Crea una plantilla (.omr) y una imagen de plantilla basada en MemoryStream
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
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