OmrEngine

OmrEngine class

Die OMR-Engine. Behandelt die Erstellung der Vorlagen- und Bildverarbeitungsklassen und GUI-Komponenten.

public class OmrEngine

Konstrukteure

Name Beschreibung
OmrEngine() Default_Constructor

Methoden

Name Beschreibung
GenerateJSONTemplate(string, GlobalPageSettings) Erstellt eine Vorlage (.omr) und ein Vorlagenbild basierend auf .json-Markup
GenerateJSONTemplateFromString(string, GlobalPageSettings, ImageCollection) Erstellt eine Vorlage (.omr) und ein Vorlagenbild basierend auf JSON-Markup
GenerateTemplate(string) Erstellt eine Vorlage (.omr) und ein Vorlagenbild basierend auf Textmarkup
GenerateTemplate(MemoryStream, ImageCollection) Erstellt eine Vorlage (.omr) und ein Vorlagenbild basierend auf MemoryStream
GenerateTemplate(string, GlobalPageSettings) Erstellt eine Vorlage (.omr) und ein Vorlagenbild basierend auf Textmarkup
GenerateTemplate(string, string[]) Erstellt eine Vorlage (.omr) und ein Vorlagenbild basierend auf Textmarkup
GenerateTemplate(string[], ImageCollection) Erstellt eine Vorlage (.omr) und ein Vorlagenbild basierend auf einem Array der Markup-Zeilen
GenerateTemplate(MemoryStream, GlobalPageSettings, ImageCollection) Erstellt eine Vorlage (.omr) und ein Vorlagenbild basierend auf MemoryStream
GenerateTemplate(string[], GlobalPageSettings, ImageCollection) Erstellt eine Vorlage (.omr) und ein Vorlagenbild basierend auf einem Array der Markup-Zeilen
GenerateTemplate(TemplateConfig, GlobalPageSettings, ImageCollection) Erstellt eine Vorlage (.omr) und ein Vorlagenbild basierend auf Vorlagenobjekt
GetCorrectionControl(TemplateProcessor) Erstellt dieCorrectionControl Instanz, die das Arbeiten mit der OMR-API mithilfe von GUI. Takes ermöglichtTemplateProcessor als Parameter und funktioniert nur mit Bildern, die mit dem angegebenen Template erstellt wurden
GetTemplateProcessor(string) Erstellt dieTemplateProcessor Instanz, die das Arbeiten mit der angegebenen Vorlage ermöglicht.
GetTemplateProcessor(MemoryStream, Encoding) Erstellt dieTemplateProcessor Instanz, die das Arbeiten mit der angegebenen Vorlage ermöglicht.

Beispiele

// Vorlagenprozessor abrufen
OmrEngine engine = new OmrEngine();
TemplateProcessor templateProcessor = engine.GetTemplateProcessor(templatePath);
// Korrektur-GUI-Steuerung erhalten
OmrEngine engine = new OmrEngine();
TemplateProcessor templateProcessor = engine.GetTemplateProcessor(templatePath);
CorrectionControl control = engine.GetCorrectionControl(templateProcessor);
// Vorlage generieren
OmrEngine engine = new OmrEngine();
GenerationResult result = engine.GenerateTemplate(markupPath);
if(result.ErrorCode == 0)
{
    result.Save(folderPath, templateName);
}

Siehe auch