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);
}
انظر أيضًا
- namespace Aspose.OMR.Api
- assembly Aspose.OMR