GDI点群クラス

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

Syntax

C#
[SerializableAttribute]
public class CFviGdiPoints : CFviGdiFigure, 
	ISerializable, IXmlSerializable, IEnumerable<CFviPoint>
Visual Basic
<SerializableAttribute>
Public Class CFviGdiPoints
	Inherits CFviGdiFigure
	Implements ISerializable, IXmlSerializable, IEnumerable(Of CFviPoint)

Remarks

点群を描画するデータ構造クラスです。
主に以下のエッジ点群をオーバレイ描画する為に使用します。

各点の描画は CFviGdiPoint の仕様とほぼ同様ですが、 CFviGdiPoint をエッジ点の数だけ描画するより高速に描画できます。


初期値と範囲:
プロパティ初期値範囲説明
Position0,0任意の座標描画座標 (点群の基準点)
BasePosition0,0任意の座標基準点
Size0.5,0.50~各点の片幅
StyleCrossFigureStyle に定義された定数各点の形状
Item[([( Int32])]) (無効)CFviPoint各点
Count00~ (取得のみ)点数

データ変換 (1):

点群を保有する他の機能からデータ変換するには、 CopyFrom(Object) メソッドを使用してください。
対応しているクラスは以下の通りです。

項目説明
CFviPoint の IEnumerable 点座標(X,Y)をそのまま複製します。
Point の IEnumerable 点座標(X,Y)をそのまま複製します。
PointF の IEnumerable 点座標(X,Y)をそのまま複製します。
PNT_T の IEnumerable 点座標(x,y)をそのまま複製します。
関連: PNT_T_ARRAY
DPNT_T の IEnumerable 点座標(x,y)をそのまま複製します。
関連: DPNT_T_ARRAY
DEDGE_T の IEnumerable エッジ点座標(x,y)をそのまま複製します。
関連: DEDGE_T_ARRAY
F_DEDGE の IEnumerable エッジ点座標(x,y)をそのまま複製します。
関連: CFviEdgeResultD64
F_EDGE の IEnumerable エッジ点座標(x,y)をそのまま複製します。
関連: CFviEdgeResultI32
F_SEARCH_RESULT の IEnumerable 回答座標(x,y)をそのまま複製します。
関連: CFviFPM2Result
F_GS_RESULT の IEnumerable 回答座標(x,y)を 0.01 倍した値を複製します。
関連: CFviGS2Result
CFviBarcodeData の IEnumerable 始点座標(StartPos)をそのまま複製します。
関連: CFviBarcodeResult
CFviBlobData の IEnumerable 重心座標(Center)をそのまま複製します。
関連:
CFviBlobResult
CFviBlobList
CFviQRData の IEnumerable 中心座標(Center)をそのまま複製します。
関連: CFviQRResult
CFviDMData の IEnumerable 中心座標(Center)をそのまま複製します。
関連: CFviDMResult
CFviFPMData の IEnumerable 回答座標(Position)をそのまま複製します。
関連: CFviFPMResult
CFviFPM2Data の IEnumerable 回答座標(Position)をそのまま複製します。
関連: CFviFPM2Result
CFviGSearchData の IEnumerable 回答座標(Position)をそのまま複製します。
関連: CFviGSearchResult
CFviGS2Data の IEnumerable 回答座標(Position)をそのまま複製します。
関連: CFviGS2Result
CFviEdgeData の IEnumerable エッジ点座標(Position)をそのまま複製します。
関連: CFviEdgeResult
CFviBlobResult すべての有効ブローブの重心座標(Center)そのまま複製します。
CFviBlobData の IEnumerable からの変換に従属します。
CFviBlobList すべてのブローブの重心座標(Center)をそのまま複製します。
無効ブローブが含まれている場合は例外が発生します。
CFviBlobData の IEnumerable からの変換に従属します。
CFviQRResult デコードされたデータの中心座標(Center)をそのまま複製します。
CFviQRData の IEnumerable からの変換に従属します。
CFviDMResult デコードされたデータの中心座標(Center)をそのまま複製します。
CFviDMData の IEnumerable からの変換に従属します。
CFviFPM2Feature FPM2 の特徴量クラスが保有する 特徴量(GetFeatureEdges()()()()を複製します。
これは、 Create(CFviImage, MatchMode, CFviDataObject, Boolean) が実行されたあと有効になります。
CFviEdgeData の IEnumerable からの変換に従属します。
CFviFPM2Template FPM2 のテンプレート特徴量クラスが保有する 特徴量(GetFeatureEdges()()()()を複製します。
これは、 Create(CFviImage, MatchMode, CFviDataObject, CFviPoint, CFviImage) または Create(CFviPattern, MatchMode, CFviDataObject) が実行されたあと有効になります。
CFviEdgeData の IEnumerable からの変換に従属します。
CFviLineHoughCorrelationEdge 直線ハフ検出クラスが保有するエッジデータを複製します。
これは、画像処理実行後に有効になるもので、 GetEdges()()()() から取得できるエッジデータではありません。
CFviEdgeData の IEnumerable からの変換に従属します。
CFviLineHoughSobelEdge 直線ハフ検出クラスが保有するエッジデータを複製します。
これは、画像処理実行後に有効になるもので、 GetEdges()()()() から取得できるエッジデータではありません。
CFviEdgeData の IEnumerable からの変換に従属します。
CFviCircleHoughCorrelationEdge 円ハフ検出クラスが保有するエッジデータを複製します。
これは、画像処理実行後に有効になるもので、 GetEdges()()()() から取得できるエッジデータではありません。
CFviEdgeData の IEnumerable からの変換に従属します。
CFviCircleHoughSobelEdge 円ハフ検出クラスが保有するエッジデータを複製します。
これは、画像処理実行後に有効になるもので、 GetEdges()()()() から取得できるエッジデータではありません。
CFviEdgeData の IEnumerable からの変換に従属します。

データ変換 (2): 他の機能へのデータ変換

本クラスから他の機能へデータ変換するには、下記のメソッドを使用してください。

項目メソッド説明
CFviPoint コレクションToList()()()() 全要素を CFviPoint 構造体のコレクションに格納して返します。
CFviPoint 配列ToArray()()()() 全要素を CFviPoint 構造体の固定長配列に格納して返します。
DPNT_T_ARRAYToDPNT_T_ARRAY()()()() 全要素を DPNT_T 構造体の配列クラスに格納して返します。
PNT_T_ARRAYToPNT_T_ARRAY()()()() 全要素を PNT_T 構造体の配列クラスに格納して返します。

Inheritance Hierarchy

System..::..Object
FVIL..::..CFviObject
FVIL.GDI..::..CFviGdiFigure
FVIL.GDI..::..CFviGdiPoints

See Also