Class OmrEngine

OmrEngine class

OMR エンジン. テンプレートおよび画像処理クラスと GUI コンポーネントの作成を処理します.

public class OmrEngine

コンストラクター

名前説明
OmrEngine()デフォルトのコンストラクター。

メソッド

名前説明
GenerateJSONTemplate(string, GlobalPageSettings, Encoding).json マークアップに基づいてテンプレート (.omr) とテンプレート イメージを作成します
GenerateJSONTemplateFromString(string, GlobalPageSettings, ImageCollection)JSON マークアップに基づいてテンプレート (.omr) とテンプレート イメージを作成します
GenerateTemplate(string, Encoding)テキスト マークアップに基づいてテンプレート (.omr) とテンプレート イメージを作成します
GenerateTemplate(string[], ImageCollection)マークアップ行の配列に基づいてテンプレート (.omr) とテンプレート イメージを作成します
GenerateTemplate(MemoryStream, ImageCollection, Encoding)テンプレート (.omr) とテンプレート イメージを MemoryStream に基づいて作成します。
GenerateTemplate(string, GlobalPageSettings, Encoding)テキスト マークアップに基づいてテンプレート (.omr) とテンプレート イメージを作成します
GenerateTemplate(string, string[], Encoding)テキスト マークアップに基づいてテンプレート (.omr) とテンプレート イメージを作成します
GenerateTemplate(string[], GlobalPageSettings, ImageCollection)マークアップ行の配列に基づいてテンプレート (.omr) とテンプレート イメージを作成します
GenerateTemplate(TemplateConfig, GlobalPageSettings, ImageCollection)テンプレート object に基づいてテンプレート (.omr) とテンプレート イメージを作成します。
GenerateTemplate(MemoryStream, GlobalPageSettings, ImageCollection, Encoding)テンプレート (.omr) とテンプレート イメージを MemoryStream に基づいて作成します。
GetCorrectionControl(TemplateProcessor)を作成しますCorrectionControlGUI を使用して OMR API を操作できるインスタンス。 TemplateProcessorパラメータとして指定され、指定された template を使用して作成された画像でのみ機能します
GetTemplateProcessor(string)を作成しますTemplateProcessor指定されたテンプレートを使用できるインスタンス.
GetTemplateProcessor(MemoryStream, Encoding)を作成しますTemplateProcessor指定されたテンプレートを使用できるインスタンス.

// テンプレート プロセッサを取得します
OmrEngine engine = new OmrEngine();
TemplateProcessor templateProcessor = engine.GetTemplateProcessor(templatePath);
// 修正 GUI コントロールを取得
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);
}

関連項目