OmrEngine

OmrEngine class

محرك OMR. يتعامل مع إنشاء القالب وفئات معالجة الصور ومكونات واجهة المستخدم الرسومية.

public class OmrEngine

المُنشئات

الاسمالوصف
OmrEngine(PoolFactory)إنشاء مثيل من OmrEngine لتخزين داخلي من أجل كفاءة الذاكرة. إعادة استخدام نفس المصنع لعدة مثيلات من OmrEngine لتحسين الأداء.

الطرق

الاسمالوصف
AddPlugin(IPlugin)تسجيل مكوّن إضافي جديد
Generate(string[], GlobalPageSettings, ImageCollection)ينشئ GenerationResult يحتوي على القالب (.omr) وصورة القالب بناءً على محتوى العلامات.
Generate(TemplateConfig, GlobalPageSettings, ImageCollection)ينشئ GenerationResult يحتوي على القالب (.omr) وصورة القالب بناءً على محتوى العلامات.
Generate(Stream, GlobalPageSettings, ImageCollection, Encoding)ينشئ GenerationResult يحتوي على القالب (.omr) وصورة القالب بناءً على تدفق العلامات.
Generate(string, GlobalPageSettings, string[], Encoding)ينشئ GenerationResult يحتوي على القالب (.omr) وصورة القالب بناءً على محتوى العلامات المخزن في المسار المحدد.
GetCorrectionControl(TemplateProcessor)ينشئ مثيل CorrectionControl الذي يتيح العمل مع OMR API باستخدام واجهة المستخدم الرسومية. يأخذ TemplateProcessor كمعامل ويعمل فقط مع الصور التي تم إنشاؤها باستخدام القالب المحدد.
GetTemplateProcessor(string, FormValidationLogic)ينشئ مثيل TemplateProcessor الذي يتيح العمل مع القالب المحدد.
GetTemplateProcessor(MemoryStream, Encoding, FormValidationLogic)ينشئ مثيل TemplateProcessor الذي يتيح العمل مع القالب المحدد.

أمثلة

// احصل على معالج القالب
OmrEngine engine = new OmrEngine();
TemplateProcessor templateProcessor = engine.GetTemplateProcessor(templatePath);
// احصل على عنصر التحكم في واجهة التصحيح الرسومية
OmrEngine engine = new OmrEngine();
TemplateProcessor templateProcessor = engine.GetTemplateProcessor(templatePath);
CorrectionControl control = engine.GetCorrectionControl(templateProcessor);
// إنشاء القالب
OmrEngine engine = new OmrEngine();
GenerationResult result = engine.GenerateTemplate(markupPath);
if(result.ErrorCode == 0)
{
    result.Save(folderPath, templateName);
}

انظر أيضًا