The CFviStructureElement type exposes the following members.

Constructors

NameDescription
Public methodCFviStructureElement()()()()
コンストラクタ
Public methodCFviStructureElement(IntPtr)
FVCLクラス指定コンストラクタ
Public methodCFviStructureElement(CFviCircle)
初期値指定コンストラクタ (円形の構造要素の生成)
Public methodCFviStructureElement(CFviRectangle)
初期値指定コンストラクタ (矩形の構造要素の生成)
Public methodCFviStructureElement(Int32, SE_Shape)
初期値指定コンストラクタ (線形の構造要素の生成)
Protected methodCFviStructureElement(SerializationInfo, StreamingContext)
ISerializable の実装: シグネチャコンストラクタ
Public methodCFviStructureElement(CFviImage, Int32, Int32)
初期値指定コンストラクタ (画像データからの構造要素生成)

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 methodClone
インスタンスのクローンの生成
(Overrides CFviDataObject..::..Clone()()()().)
Public methodCopyFrom
インスタンスの複製
(Overrides CFviDataObject..::..CopyFrom(Object).)
Public methodCreate()()()()
構造要素の生成
Public methodCreate(CFviCircle)
円形の構造要素の生成
Public methodCreate(CFviRectangle)
矩形の構造要素の生成
Public methodCreate(CFviImage, Int32, Int32)
画像データからの構造要素生成
Public methodCreateBoxSE
構造要素の生成 (矩形)
Public methodCreateDiskSE
構造要素の生成 (円形)
Public methodCreateLineSE
構造要素の生成 (線形)
Public methodDestroy
構造要素の破棄
Public methodDispose()()()()
リソースの解放
(Inherited from CFviObject.)
Protected methodDispose(Boolean)
インスタンスの破棄
(Overrides CFviDataObject..::..Dispose(Boolean).)
Public methodEquals
インスタンスの比較
(Overrides CFviDataObject..::..Equals(Object).)
Protected methodFinalize
ファイナライザ
(Inherited from CFviObject.)
Public methodGetDataID
データIDの取得
(Overrides CFviDataObject..::..GetDataID()()()().)
Public methodGetHashCode
ハッシュコードの取得
(Overrides CFviDataObject..::..GetHashCode()()()().)
Public methodGetMask
構造要素のマスク値の取得
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 methodSetMask
構造要素のマスク値の設定
Public methodSetSize
構造要素サイズの変更
Public methodToString
現在の Object を表す String を返します。
(Inherited from Object.)
Public methodWriteXml
IXmlSerializable の実装: オブジェクトを XML 表現に変換します。

Operators

NameDescription
Public operatorStatic memberEquality
インスタンスの比較(等価)
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 propertyAnchor
構造要素のアンカー位置 [初期値:(1,1)、範囲:0≦X方向<HorzSize,0≦Y方向アンカー位置<VertSize]
Public propertyBody
FVCLクラスのインスタンス
(Inherited from CFviObject.)
Public propertyDenyDisposeBody
FVCLクラスのインスタンスの自動解放禁止 [初期値:false、範囲:false=自動解放する,true=自動解放しない]
(Inherited from CFviObject.)
Public propertyErrorCode
エラーコード
(Inherited from CFviObject.)
Public propertyHandle
構造要素の FIE ハンドル
Public propertyHorzSize
構造要素の幅 [初期値:3、範囲:1~※SetSizeで設定)
Public propertySize
構造要素のサイズ [初期値:幅3,高さ3、範囲:幅1~,高さ1~※SetSizeで設定]
Public propertyStep
構造要素のマスクメモリ横幅(bytes)の取得
Public propertyVertSize
構造要素の高さ [初期値:3、範囲:1~※SetSizeで設定]

See Also