OmrEngine

OmrEngine class

Le moteur OMR. Gère la création des classes de traitement de modèle et d’image et des composants de l’interface graphique.

public class OmrEngine

Constructeurs

Nom La description
OmrEngine() Default_Constructor

Méthodes

Nom La description
GenerateJSONTemplate(string, GlobalPageSettings) Crée un modèle (.omr) et une image de modèle basés sur le balisage .json
GenerateJSONTemplateFromString(string, GlobalPageSettings, ImageCollection) Crée un modèle (.omr) et une image de modèle basés sur le balisage JSON
GenerateTemplate(string) Crée un modèle (.omr) et une image de modèle basés sur le balisage de texte
GenerateTemplate(MemoryStream, ImageCollection) Crée un modèle (.omr) et une image de modèle basés sur MemoryStream
GenerateTemplate(string, GlobalPageSettings) Crée un modèle (.omr) et une image de modèle basés sur le balisage de texte
GenerateTemplate(string, string[]) Crée un modèle (.omr) et une image de modèle basés sur le balisage de texte
GenerateTemplate(string[], ImageCollection) Crée un modèle (.omr) et une image de modèle basés sur un tableau de lignes de balisage
GenerateTemplate(MemoryStream, GlobalPageSettings, ImageCollection) Crée un modèle (.omr) et une image de modèle basés sur MemoryStream
GenerateTemplate(string[], GlobalPageSettings, ImageCollection) Crée un modèle (.omr) et une image de modèle basés sur un tableau de lignes de balisage
GenerateTemplate(TemplateConfig, GlobalPageSettings, ImageCollection) Crée un modèle (.omr) et une image de modèle basés sur l’objet Modèle
GetCorrectionControl(TemplateProcessor) Crée leCorrectionControl instance qui permet de travailler avec l’API OMR à l’aide de l’interface graphique. PrendTemplateProcessor en tant que paramètre et ne fonctionne qu’avec les images créées à l’aide du template spécifié
GetTemplateProcessor(string) Crée leTemplateProcessor instance qui permet de travailler avec le modèle spécifié.
GetTemplateProcessor(MemoryStream, Encoding) Crée leTemplateProcessor instance qui permet de travailler avec le modèle spécifié.

Exemples

// récupère le processeur de modèle
OmrEngine engine = new OmrEngine();
TemplateProcessor templateProcessor = engine.GetTemplateProcessor(templatePath);
// obtient le contrôle de l'interface graphique de correction
OmrEngine engine = new OmrEngine();
TemplateProcessor templateProcessor = engine.GetTemplateProcessor(templatePath);
CorrectionControl control = engine.GetCorrectionControl(templateProcessor);
// génère un modèle
OmrEngine engine = new OmrEngine();
GenerationResult result = engine.GenerateTemplate(markupPath);
if(result.ErrorCode == 0)
{
    result.Save(folderPath, templateName);
}

Voir également