Class OmrEngine

OmrEngine class

Il motore OMR. Gestisce la creazione del modello e delle classi di elaborazione delle immagini e dei componenti della GUI.

public class OmrEngine

Costruttori

NomeDescrizione
OmrEngine()Default_Costruttore

Metodi

NomeDescrizione
GenerateJSONTemplate(string, GlobalPageSettings, Encoding)Crea un modello (.omr) e un’immagine modello basata su .json markup
GenerateJSONTemplateFromString(string, GlobalPageSettings, ImageCollection)Crea un modello (.omr) e un’immagine modello basata sul markup JSON
GenerateTemplate(string, Encoding)Crea un modello (.omr) e un’immagine modello basata sul markup del testo
GenerateTemplate(string[], ImageCollection)Crea un modello (.omr) e un’immagine modello basata su un array delle linee di markup
GenerateTemplate(MemoryStream, ImageCollection, Encoding)Crea un modello (.omr) e un’immagine modello basata su MemoryStream
GenerateTemplate(string, GlobalPageSettings, Encoding)Crea un modello (.omr) e un’immagine modello basata sul markup del testo
GenerateTemplate(string, string[], Encoding)Crea un modello (.omr) e un’immagine modello basata sul markup del testo
GenerateTemplate(string[], GlobalPageSettings, ImageCollection)Crea un modello (.omr) e un’immagine modello basata su un array delle linee di markup
GenerateTemplate(TemplateConfig, GlobalPageSettings, ImageCollection)Crea un modello (.omr) e un’immagine modello basata sull’oggetto Modello
GenerateTemplate(MemoryStream, GlobalPageSettings, ImageCollection, Encoding)Crea un modello (.omr) e un’immagine modello basata su MemoryStream
GetCorrectionControl(TemplateProcessor)Crea il fileCorrectionControl istanza che consente di lavorare con l’API OMR utilizzando GUI. TakesTemplateProcessor come parametro e funziona solo con le immagini create utilizzando template specificato
GetTemplateProcessor(string)Crea il fileTemplateProcessor istanza che consente di lavorare con il modello specificato.
GetTemplateProcessor(MemoryStream, Encoding)Crea il fileTemplateProcessor istanza che consente di lavorare con il modello specificato.

Esempi

// ottiene il processore del modello
OmrEngine engine = new OmrEngine();
TemplateProcessor templateProcessor = engine.GetTemplateProcessor(templatePath);
// ottiene il controllo della GUI di correzione
OmrEngine engine = new OmrEngine();
TemplateProcessor templateProcessor = engine.GetTemplateProcessor(templatePath);
CorrectionControl control = engine.GetCorrectionControl(templateProcessor);
// genera un modello
OmrEngine engine = new OmrEngine();
GenerationResult result = engine.GenerateTemplate(markupPath);
if(result.ErrorCode == 0)
{
    result.Save(folderPath, templateName);
}

Guarda anche