メインコンテンツへスキップ
このオブジェクトは、レイアウトブロック (Block オブジェクト) のコレクションを表します。Layout オブジェクトのサブオブジェクトであり、Layout ブロックの格納先として機能します。 このオブジェクトは標準的なコレクション機能を提供します。詳細については、コレクションの操作を参照してください。
  • ABBYY FineReader Engine コレクションのインデックスは 0 から始まります。
  • C# の foreach ステートメント (Visual Basic .NET では for each) を使用してコレクションを操作できます。

Properties

NameTypeDescription
ApplicationEngine, 読み取り専用Engine オブジェクトを返します。
Countint, 読み取り専用コレクション内の要素数を格納します。
ElementBlock, 読み取り専用コレクションの 1 つの要素にアクセスします。

メソッド

名前説明
AddNew指定した型のブロックオブジェクトを作成し、コレクションに追加します。
DeleteAllコレクションからすべての要素を削除します。
DeleteAtコレクションから要素を削除します。
IndexOfコレクション内のブロックのインデックスを返します。
Itemコレクションの要素にアクセスします。

Windows

LayoutBlocks

Linux と macOS

LayoutBlocksLinuxMac オブジェクト図

サンプル

FREngine.IFRDocument frDoc;
// レイアウトのブロックを反復処理します
for (int iPage = 0; iPage < frDoc.Pages.Count; iPage++)
{
 FREngine.IFRPage page = frDoc.Pages[iPage];
 FREngine.ILayout layout = page.Layout;
 int blocksCount = layout.Blocks.Count;
 for (int iBlock = 0; iBlock < blocksCount; iBlock++)
 {
  FREngine.IBlock block = layout.Blocks[iBlock];
  ...
 }
}
このオブジェクトは、以下のコード サンプルで使用されています。

関連項目

Block Layout レイアウトとブロックの操作 コレクションの操作 プロパティの操作