The CFviRegion type exposes the following members.

Constructors

NameDescription
Public methodCFviRegion()()()()
コンストラクタ
Public methodCFviRegion(IEnumerable)
初期値指定コンストラクタ (ランレングス配列または点群)
Public methodCFviRegion(IntPtr)
FVCLクラス指定コンストラクタ
Public methodCFviRegion(CFviCircle)
初期値指定コンストラクタ (円形)
Public methodCFviRegion(CFviEllipse)
初期値指定コンストラクタ (楕円形)
Public methodCFviRegion(CFviImage)
初期値指定コンストラクタ (2値画像)
Public methodCFviRegion(CFviPolyline)
初期値指定コンストラクタ (多角形)
Public methodCFviRegion(CFviRectangle)
初期値指定コンストラクタ (矩形)
Protected methodCFviRegion(SerializationInfo, StreamingContext)
ISerializable の実装: シグネチャコンストラクタ
Public methodCFviRegion(FHANDLE, Boolean)
初期値指定コンストラクタ

Methods

NameDescription
Protected method_Deserialize
ISerializable の実装: 逆シリアル化時のコンストラクタ代替え関数
(Overrides CFviDataObject..::.._Deserialize(SerializationInfo, StreamingContext).)
Protected method_free_body
FVCL インスタンスの解放
(Inherited from CFviObject.)
Protected method_ReadElement
IXmlSerializable の実装: オブジェクトの XML 表現からオブジェクトを生成します。(継承用)
Public methodAttach
アタッチ
Public methodStatic memberCheckValidity
画像の有効性検査
Public methodClone
インスタンスのクローンの生成
(Overrides CFviDataObject..::..Clone()()()().)
Public methodContains
ランレングスの存在確認
Public methodCopyFrom
インスタンスの複製
(Overrides CFviDataObject..::..CopyFrom(Object).)
Public methodCreate(IEnumerable)
リージョンの生成 (ランレングス配列または点群)
Public methodCreate(CFviCircle)
リージョンの生成 (円形)
Public methodCreate(CFviEllipse)
リージョンの生成 (楕円形)
Public methodCreate(CFviImage)
リージョンの生成 (2値画像)
Public methodCreate(CFviPolyline)
リージョンの生成 (多角形)
Public methodCreate(CFviRectangle)
リージョンの生成 (矩形)
Public methodDestroy
リージョンオブジェクトの解放
Public methodDispose()()()()
リソースの解放
(Inherited from CFviObject.)
Protected methodDispose(Boolean)
インスタンスの破棄
(Overrides CFviDataObject..::..Dispose(Boolean).)
Public methodDraw(CFviImage, Double)
リージョンの描画 (処理ウィンドウの始点を原点とします。)
Public methodDraw(CFviImage, IEnumerable<(Of <<'(Double>)>>), Point)
リージョンの描画 (画像の左上を原点とします。)
Public methodDraw(CFviImage, Double, Point)
リージョンの描画 (画像の左上を原点とします。)
Public methodDraw(CFviImage, Color, Point)
リージョンの描画 (画像の左上を原点とします。)
Public methodEquals
インスタンスの比較
(Overrides CFviDataObject..::..Equals(Object).)
Public methodFill
リージョンの穴の塗り潰し
Protected methodFinalize
ファイナライザ
(Inherited from CFviObject.)
Public methodGetBoundary()()()()
周囲座標(External)の取得
Public methodGetBoundary(Boolean)
周囲座標(External)の取得
Public methodGetBoundaryEx(PNT_T_ARRAY, PNT_T_ARRAY)
周囲座標の取得
Public methodGetBoundaryEx(PNT_T_ARRAY, PNT_T_ARRAY, Boolean)
周囲座標の取得
Public methodGetCentralMoment
重心N次モーメント
Public methodGetConvex2d
凸包(頂点座標)の取得
Public methodGetDataID
データIDの取得
(Overrides CFviDataObject..::..GetDataID()()()().)
Public methodGetEnumeratorExplicit
IEnumerable の実装: コレクションを反復処理する列挙子を返します。(ジェネリック)
Public methodGetEnumeratorObject
IEnumerable の実装: コレクションを反復処理する列挙子を返します。(非ジェネリック)
Public methodGetFeretDiameter
フェレ径の取得
Public methodGetHashCode
ハッシュコードの取得
(Overrides CFviDataObject..::..GetHashCode()()()().)
Public methodGetMoment
N次モーメント
Public methodGetObjectData
ISerializable の実装: SerializationInfo に、オブジェクトをシリアル化するために必要なデータを設定します。
(Overrides CFviDataObject..::..GetObjectData(SerializationInfo, StreamingContext).)
Public methodGetSchema
IXmlSerializable の実装: 処理対象オブジェクトの XML 表現を記述する XmlSchema
Public methodGetType
現在のインスタンスの Type を取得します。
(Inherited from Object.)
Public methodIsCreate
リージョンの生成状態の確認
Public methodLoad
ファイル読み込み
Public methodLoadFromBody
FVCLクラスのインスタンスからの反映
(Overrides CFviDataObject..::..LoadFromBody()()()().)
Protected methodMemberwiseClone
現在の Object の簡易コピーを作成します。
(Inherited from Object.)
Public methodReadXml
IXmlSerializable の実装: オブジェクトの XML 表現からオブジェクトを生成します。
Public methodSave
ファイル保存
Public methodSaveToBody
FVCLクラスのインスタンスへの反映
(Overrides CFviDataObject..::..SaveToBody()()()().)
Public methodToArray
ランレングス配列の取得 (固定長配列)
Public methodToList
ランレングス配列の取得 (可変長配列)
Public methodToString
現在の Object を表す String を返します。
(Inherited from Object.)
Public methodWriteXml
IXmlSerializable の実装: オブジェクトを XML 表現に変換します。

Operators

NameDescription
Public operatorStatic memberBitwiseAnd
論理積演算 (region & region)
Public operatorStatic memberBitwiseAndAssignment
論理積演算 (region &= region)
Public operatorStatic memberBitwiseOr
論理和演算 (region | region)
Public operatorStatic memberBitwiseOrAssignment
論理和演算 (region |= region)
Public operatorStatic memberEquality
インスタンスの比較(等価)
Public operatorStatic memberExclusiveOr
排他的論理和演算 (region ^ region)
Public operatorStatic memberExclusiveOrAssignment
排他的論理和演算 (region ^= region)
Public operatorStatic memberInequality
インスタンスの比較(不等価)

Fields

NameDescription
Public fieldStatic memberDataID
データ構造クラスを一意に識別するIDを示す定数です。
Protected fieldm_Body
FVCL インスタンス
(Inherited from CFviObject.)
Protected fieldm_DenyDisposeBody
FVCLクラスのインスタンスの自動解放禁止
(Inherited from CFviObject.)

Properties

NameDescription
Public propertyAllocateOption
画像領域確保時のオプション [初期値:0、範囲:0=既定の動作,1=DIB を使用しない]
(Inherited from CFviObject.)
Public propertyArea
面積
Public propertyBody
FVCLクラスのインスタンス
(Inherited from CFviObject.)
Public propertyBoundary
周囲座標
Public propertyBoundaryInternal
周囲座標 (Internal)
Public propertyCenter
重心
Public propertyCentralMoment2MG02
重心2次モーメント (Y方向)
Public propertyCentralMoment2MG11
重心2次モーメント (XY方向)
Public propertyCentralMoment2MG20
重心2次モーメント (X方向)
Public propertyCentralMoment3MG03
重心3次モーメント (MG03)
Public propertyCentralMoment3MG12
重心3次モーメント (MG12)
Public propertyCentralMoment3MG21
重心3次モーメント (MG21)
Public propertyCentralMoment3MG30
重心3次モーメント (MG30)
Public propertyCircmCircle
最小外接円
Public propertyCircularity1
真円度#1
Public propertyCircularity2
真円度#2
Public propertyCircularity3
真円度#3
Public propertyConnection
連結性
Public propertyConvex2d
凸包
Public propertyConvexArea
凸包面積
Public propertyConvexAreaRatio
凸包面積比
Public propertyConvexPerim
凸包周囲長
Public propertyConvexPerimRatio
凸包周囲長比
Public propertyCount
ラン数の取得
Public propertyDenyDisposeBody
FVCLクラスのインスタンスの自動解放禁止 [初期値:false、範囲:false=自動解放する,true=自動解放しない]
(Inherited from CFviObject.)
Public propertyDistanceToBoundaryAve
外周距離(平均値)
Public propertyDistanceToBoundaryMax
外周距離(最大値)
Public propertyDistanceToBoundaryMin
外周距離(最小値)
Public propertyDistanceToBoundarySigma
外周距離(標準偏差値)
Public propertyEquivalentCircle
周囲長等価円
Public propertyEquivalentDisk
面積等価円
Public propertyEquivalentEllipse
等価楕円
Public propertyErrorCode
エラーコード
(Inherited from CFviObject.)
Public propertyFeretDiameterMax
最大フェレ径
Public propertyFeretDiameterMaxTheta
最大フェレ径の角度
Public propertyFeretDiameterMin
最小フェレ径
Public propertyFeretDiameterMinTheta
最小フェレ径の角度
Public propertyHandle
リージョンオブジェクトの FIE ハンドル
Public propertyHeight
リージョンの高さの取得
Public propertyIsAttach
アタッチ状態
Public propertyItem
ランレングスの取得
Public propertyMoment1SumX
1次モーメント(X方向)
Public propertyMoment1SumY
1次モーメント(Y方向)
Public propertyMoment2SumX
2次モーメント(X方向)
Public propertyMoment2SumXY
2次モーメント(XY方向)
Public propertyMoment2SumY
2次モーメント(Y方向)
Public propertyMoment3M03
3次モーメント (M03)
Public propertyMoment3M12
3次モーメント (M12)
Public propertyMoment3M21
3次モーメント (M21)
Public propertyMoment3M30
3次モーメント (M30)
Public propertyPerimeter
周囲長
Public propertyPosition
リージョンの位置
Public propertyRect1
外接矩形
Public propertyRect1Area
外接矩形面積
Public propertyRect1Lratio
外接矩形縦横比
Public propertyRect1Sratio
外接矩形面積比
Public propertyRect2
外接長方形
Public propertyRect2Area
外接長方形面積
Public propertyRect2Lratio
外接長方形縦横比
Public propertyRect2Lsize
外接長方形横長
Public propertyRect2Pos
外接長方形の頂点座標
Public propertyRect2Sratio
外接長方形面積比
Public propertyRect2Wsize
外接長方形縦長
Public propertyWidth
リージョンの幅の取得
Public propertyXdiff
外接矩形サイズ(横長)
Public propertyXmax
X座標の最大値
Public propertyXmaxAtYmax
Yの最大位置におけるXの最大値
Public propertyXmin
X座標の最小値
Public propertyXminAtYmin
Yの最小位置におけるXの最小値
Public propertyYdiff
外接矩形サイズ(縦長)
Public propertyYmax
Y座標の最大値
Public propertyYmaxAtXmin
Xの最小位置におけるYの最大値
Public propertyYmin
Y座標の最小値
Public propertyYminAtXmax
Xの最大位置におけるYの最小値

See Also