2値ブローブ解析データリスト

Namespace: FVIL.Blob
Assembly: FVILbasic (in FVILbasic.dll) Version: 3.1.0.0 (3.1.0.17)

Syntax

C#
[SerializableAttribute]
public class CFviBlobList : IEnumerable<ValuePair<FHANDLE, uint>>, 
	IDisposable
Visual Basic
<SerializableAttribute>
Public Class CFviBlobList
	Implements IEnumerable(Of ValuePair(Of FHANDLE, UInteger)), 
	IDisposable

Remarks

2値ブローブ解析結果ハンドルとブローブ番号リストを保有するクラスです。

このインスタンスは、2値ブローブ解析結果(CFviBlobResult) の GetBlobList()()()() から取得できます。


ブローブ解析結果ハンドル:

2値ブローブ解析(CFviBlob)の実行結果はヒープ領域に格納されます。 このクラス(CFviBlobList)は、ヒープ領域の場所を指し示すハンドルを内部的に保有しています。 ユーザは、このクラス(CFviBlobList)を介して解析結果が格納されたヒープ領域をアクセスする事になります。

このクラスはハンドルの解放を行いません。 このハンドルは、2値ブローブ解析(CFviBlob)が実行されてから、 解析結果クラス(CFviBlobResult)を解放するまで有効です。 解析結果クラスを解放した後、このクラス(CFviBlobList)からアクセスする事はできません。


初期値と範囲:
プロパティ初期値範囲説明
HandleIntPtr.ZeroCFviBlobResult から取得した有効なハンドル2値ブローブ解析結果ハンドル
Numbers要素数 0 の UINT_ARRAY のインスタンスCFviBlobResult から取得した有効なブローブ番号ブローブ番号配列
Item[([( Int32])]) (無効) 2値ブローブ解析結果ハンドルとブローブ番号のペア 要素(2値ブローブ解析結果ハンドルとブローブ番号のペア)
Count00~(Numbers.Count-1)ブローブ番号リストの要素数

Inheritance Hierarchy

System..::..Object
FVIL.Blob..::..CFviBlobList

See Also