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

Nome Descrizione
OmrEngine() Default_Costruttore

Metodi

Nome Descrizione
GenerateJSONTemplate(string, GlobalPageSettings) Crea un modello (.omr) e un’immagine del modello in base al markup .json
GenerateJSONTemplateFromString(string, GlobalPageSettings, ImageCollection) Crea un modello (.omr) e un’immagine del modello in base al markup JSON
GenerateTemplate(string) Crea un modello (.omr) e un’immagine del modello in base al markup del testo
GenerateTemplate(MemoryStream, ImageCollection) Crea un modello (.omr) e un’immagine modello basati su MemoryStream
GenerateTemplate(string, GlobalPageSettings) Crea un modello (.omr) e un’immagine del modello in base al markup del testo
GenerateTemplate(string, string[]) Crea un modello (.omr) e un’immagine del modello in base al markup del testo
GenerateTemplate(string[], ImageCollection) Crea un modello (.omr) e un’immagine del modello in base a un array di righe di markup
GenerateTemplate(MemoryStream, GlobalPageSettings, ImageCollection) Crea un modello (.omr) e un’immagine modello basati su MemoryStream
GenerateTemplate(string[], GlobalPageSettings, ImageCollection) Crea un modello (.omr) e un’immagine del modello in base a un array di righe di markup
GenerateTemplate(TemplateConfig, GlobalPageSettings, ImageCollection) Crea un modello (.omr) e un’immagine del modello in base all’oggetto Modello
GetCorrectionControl(TemplateProcessor) Crea ilCorrectionControl istanza che consente di lavorare con l’API OMR utilizzando GUI. TakesTemplateProcessor come parametro e funziona solo con le immagini create utilizzando il template specificato
GetTemplateProcessor(string) Crea ilTemplateProcessor istanza che consente di lavorare con il modello specificato.
GetTemplateProcessor(MemoryStream, Encoding) Crea ilTemplateProcessor istanza che consente di lavorare con il modello specificato.

Esempi

// ottieni processore 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 modello
OmrEngine engine = new OmrEngine();
GenerationResult result = engine.GenerateTemplate(markupPath);
if(result.ErrorCode == 0)
{
    result.Save(folderPath, templateName);
}

Guarda anche