OmrEngine

OmrEngine class

OMR-motorn. Hanterar skapandet av mall- och bildbehandlingsklasser och GUI-komponenter.

public class OmrEngine

Konstruktörer

namn Beskrivning
OmrEngine() Default_Constructor

Metoder

namn Beskrivning
GenerateJSONTemplate(string, GlobalPageSettings) Skapar en mall (.omr) och mallbild baserad på .json markup
GenerateJSONTemplateFromString(string, GlobalPageSettings, ImageCollection) Skapar en mall (.omr) och mallbild baserad på JSON-markup
GenerateTemplate(string) Skapar en mall (.omr) och mallbild baserat på textmarkup
GenerateTemplate(MemoryStream, ImageCollection) Skapar en mall (.omr) och mallbild baserad på MemoryStream
GenerateTemplate(string, GlobalPageSettings) Skapar en mall (.omr) och mallbild baserat på textmarkup
GenerateTemplate(string, string[]) Skapar en mall (.omr) och mallbild baserat på textmarkup
GenerateTemplate(string[], ImageCollection) Skapar en mall (.omr) och mallbild baserat på en array av uppmärkningslinjerna
GenerateTemplate(MemoryStream, GlobalPageSettings, ImageCollection) Skapar en mall (.omr) och mallbild baserad på MemoryStream
GenerateTemplate(string[], GlobalPageSettings, ImageCollection) Skapar en mall (.omr) och mallbild baserat på en array av uppmärkningslinjerna
GenerateTemplate(TemplateConfig, GlobalPageSettings, ImageCollection) Skapar en mall (.omr) och mallbild baserat på Template object
GetCorrectionControl(TemplateProcessor) SkaparCorrectionControl instans som tillåter arbete med OMR API med GUI. TakesTemplateProcessor som en parameter och fungerar endast med bilder skapade med specificerad template
GetTemplateProcessor(string) SkaparTemplateProcessor instans som tillåter arbete med specificerad mall.
GetTemplateProcessor(MemoryStream, Encoding) SkaparTemplateProcessor instans som tillåter arbete med specificerad mall.

Exempel

// skaffa mallprocessor
OmrEngine engine = new OmrEngine();
TemplateProcessor templateProcessor = engine.GetTemplateProcessor(templatePath);
// få korrigering GUI-kontroll
OmrEngine engine = new OmrEngine();
TemplateProcessor templateProcessor = engine.GetTemplateProcessor(templatePath);
CorrectionControl control = engine.GetCorrectionControl(templateProcessor);
// generera mall
OmrEngine engine = new OmrEngine();
GenerationResult result = engine.GenerateTemplate(markupPath);
if(result.ErrorCode == 0)
{
    result.Save(folderPath, templateName);
}

Se även