The CFviImage type exposes the following members.

Constructors

NameDescription
Public methodCFviImage()()()()
コンストラクタ
Public methodCFviImage(IntPtr)
FVCLクラス指定コンストラクタ
Public methodCFviImage(String)
コンストラクタ (画像ファイル読み込み)
Public methodCFviImage(ImageSize)
コンストラクタ (画像サイズ指定)
Protected methodCFviImage(SerializationInfo, StreamingContext)
ISerializable の実装: シグネチャコンストラクタ
Public methodCFviImage(CFviImage, Boolean)
コンストラクタ (コピーまたはアタッチ)
Public methodCFviImage(CFviPixelScanner, Boolean)
コンストラクタ (コピーまたはアタッチ)
Public methodCFviImage(FHANDLE, Boolean)
コンストラクタ (FIE ハンドル 指定)
Public methodCFviImage(FHANDLE, Int32, Rectangle)
コンストラクタ (FIE ハンドル 指定)
Public methodCFviImage(Int32, Int32, ImageType, Int32)
コンストラクタ (画像サイズ指定)
Public methodCFviImage(Int32, Int32, ImageType, 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 methodAbs
画像データの絶対値演算
Public methodAttach(CFviImage)
アタッチ (画像オブジェクト指定)
Public methodAttach(IEnumerable<(Of <<'(CFviImage>)>>))
アタッチ (画像オブジェクト×複数チャネル指定)
Public methodAttach(CFviPixelScanner)
アタッチ (外部メモリ指定)
Public methodAttach(IEnumerable<(Of <<'(CFviPixelScanner>)>>))
アタッチ (外部メモリ×複数チャネル指定)
Public methodAttach(CFviImage, Int32)
アタッチ (単一チャネル指定)
Public methodAttachFIE
FIE 画像オブジェクトへのアタッチ
Public methodStatic memberCalcAllocBpp
ピクセルサイズ計算
Public methodStatic memberCalcBppOfImageType
ピクセルサイズの計算
Public methodCalcDepth
ビット深度の計算
Public methodCalcDepthForChannel
ビット深度の計算 (チャネル毎)
Public methodStatic memberCalcDepthOfImageType
ビット深度の計算
Public methodStatic memberCalcHorzByte
横方向バイト数の計算
Public methodClear
画像データの塗り潰し (実数指定)
Public methodClearForChannel
画像データの塗り潰し (実数指定、チャネル毎)
Public methodClearRGB
画像データの塗り潰し (カラー指定)
Public methodClearRGBForChannel
画像データの塗り潰し (カラー指定、チャネル毎)
Public methodClone
インスタンスのクローンの生成
(Overrides CFviDataObject..::..Clone()()()().)
Public methodCompare
画像データの比較
Public methodConvertToAny(Int32, Int32)
任意の型の画像への変換
Public methodConvertToAny(Int32, Int32, CFviImage)
任意の型の画像への変換
Public methodConvertToColor(Int32, Int32)
カラー画像への変換
Public methodConvertToColor(Int32, Int32, CFviImage)
カラー画像への変換
Public methodConvertToGray(Int32, Int32)
濃淡画像への変換
Public methodConvertToGray(Int32, Int32, CFviImage)
濃淡画像への変換
Public methodCopy(CFviImage, UInt32)
画像データのコピー
Public methodCopy(CFviImage, Object, OriginMode)
画像コピー (リージョン指定)
Public methodCopyFrom
インスタンスの複製
(Overrides CFviDataObject..::..CopyFrom(Object).)
Public methodDetach
デタッチ
Public methodDispose()()()()
リソースの解放
(Inherited from CFviObject.)
Protected methodDispose(Boolean)
インスタンスの破棄
(Overrides CFviDataObject..::..Dispose(Boolean).)
Public methodEquals
インスタンスの比較
(Overrides CFviDataObject..::..Equals(Object).)
Protected methodFinalize
ファイナライザ
(Inherited from CFviObject.)
Public methodFind
画像データの検索 (実数指定)
Public methodFindMaxValue
最大値の検索
Public methodFindMinValue
最小値の検索
Public methodFindRGB
画像データの検索 (カラー指定)
Public methodGetBitPosition
ビット位置の取得
Public methodGetDataID
データIDの取得
(Overrides CFviDataObject..::..GetDataID()()()().)
Public methodGetFIE
FIE ハンドルの取得
Public methodGetFIEChild
FIE ハンドルの取得 (チャイルド画像)
Public methodGetFIERoot
FIE ハンドルの取得 (ルート画像)
Public methodGetHandle
画像ハンドルの取得
Public methodGetHashCode
ハッシュコードの取得
(Overrides CFviDataObject..::..GetHashCode()()()().)
Public methodGetImageAdrs
画像メモリの先頭アドレスの取得
Public methodGetObjectData
ISerializable の実装: SerializationInfo に、オブジェクトをシリアル化するために必要なデータを設定します。
(Overrides CFviDataObject..::..GetObjectData(SerializationInfo, StreamingContext).)
Public methodGetPixel(Int32, Int32)
画素値の取得
Public methodGetPixel(Int32, Int32, Int32)
画素値の取得 [チャネル指定]
Public methodGetPixelD64
画素値の取得 [チャネル指定] (実数)
Public methodGetPixelI32
画素値の取得 [チャネル指定] (整数)
Public methodGetPixelI64
画素値の取得 [チャネル指定] (整数)
Public methodGetPixelRGB
画素値の取得 [チャネル指定] (カラー)
Public methodGetPixelScanner()()()()
画素走査オブジェクトの取得
Public methodGetPixelScanner(Int32)
画素走査オブジェクトの取得 [チャネル指定]
Public methodGetPixelScanner(Int32, Rectangle)
画素走査オブジェクトの取得 [範囲指定]
Public methodGetPixelScanner(Int32, Int32, Int32, Int32, Int32)
画素走査オブジェクトの取得 [範囲指定]
Public methodGetPointsBIN
2値画像からの点列取得
Public methodGetPointsGray
濃淡画像からの点列取得
Public methodGetRootAdrs
画像メモリの先頭アドレスの取得 (Offset を無視する)
Public methodGetRotatedImage(Int32)
回転画像の取得
Public methodGetRotatedImage(Int32, CFviImage)
回転画像の取得
Public methodGetScaledImage(Double, Double, SamplingMode)
サイズ変更画像の取得
Public methodGetScaledImage(Double, Double, SamplingMode, CFviImage)
サイズ変更画像の取得
Public methodGetSchema
IXmlSerializable の実装: 処理対象オブジェクトの XML 表現を記述する XmlSchema
Public methodGetType
現在のインスタンスの Type を取得します。
(Inherited from Object.)
Public methodInvert
画像データの濃度値反転
Public methodIsAttach
アタッチ状態
Public methodLoad(String)
ファイル読み込み
Public methodLoad(String, PixelMode)
ファイル読み込み
Public methodLoadFromBody
FVCLクラスのインスタンスからの反映
(Overrides CFviDataObject..::..LoadFromBody()()()().)
Protected methodMemberwiseClone
現在の Object の簡易コピーを作成します。
(Inherited from Object.)
Public methodReadXml
IXmlSerializable の実装: オブジェクトの XML 表現からオブジェクトを生成します。
Public methodSaturate
画像データの飽和処理
Public methodSaturateWithRange
画像データの飽和処理
Public methodSave
ファイル保存
Public methodSaveToBody
FVCLクラスのインスタンスへの反映
(Overrides CFviDataObject..::..SaveToBody()()()().)
Public methodSetFIE
FIE ハンドルの設定
Public methodSetPixel(Int32, Int32, CFviPixel)
画素値の設定
Public methodSetPixel(Int32, Int32, Int32, CFviPixel)
画素値の設定 [チャネル指定]
Public methodSetPixelD64
画素値の設定 [チャネル指定] (実数)
Public methodSetPixelI32
画素値の設定 [チャネル指定] (整数)
Public methodSetPixelI64
画素値の設定 [チャネル指定] (整数)
Public methodSetPixelRGB
画素値の設定 [チャネル指定] (カラー)
Public methodSetSize(ImageSize)
内部画像メモリのサイズ変更
Public methodSetSize(Size, ImageType, Int32)
内部画像メモリのサイズ変更
Public methodSetSize(Int32, Int32, ImageType, Int32)
内部画像メモリのサイズ変更
Public methodSetSize(Int32, Int32, ImageType, Int32, Int32)
内部画像メモリのサイズ変更
Public methodSignedToRGB
符号付き画像からカラー画像への変換
Public methodToString
現在の Object を表す String を返します。
(Inherited from Object.)
Public methodWriteXml
IXmlSerializable の実装: オブジェクトを XML 表現に変換します。

Operators

NameDescription
Public operatorStatic memberEquality
インスタンスの比較(等価)
Public operatorStatic memberExplicitNarrowingExplicitExplicitExplicit(Bitmap to CFviImage)
明示的な型変換 (System.Drawing.Bitmap からの変換)
Public operatorStatic memberExplicitNarrowingExplicitExplicitExplicit(CFviImage to Bitmap)
明示的な型変換 (System.Drawing.Bitmap への変換)
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 propertyBody
FVCLクラスのインスタンス
(Inherited from CFviObject.)
Public propertyBpp
ピクセルサイズ[bit] [初期値:8、範囲:取得のみ。SetSizeで指定]
Public propertyChannel
チャネル数 [初期値:1、範囲:取得のみ。SetSizeで指定]
Public propertyDenyDisposeBody
FVCLクラスのインスタンスの自動解放禁止 [初期値:false、範囲:false=自動解放する,true=自動解放しない]
(Inherited from CFviObject.)
Public propertyDepth
ビット深度[bit] [初期値:8、範囲:ImageTypeに依存]
Public propertyErrorCode
エラーコード
(Inherited from CFviObject.)
Public propertyHorzByte
横方向メモリサイズ[byte] [初期値:640、範囲:取得のみ。SetSizeで指定]
Public propertyHorzSize
横方向画素数[pixel] [初期値:640、範囲:取得のみ。SetSize で指定]
Public propertyImageInfo
画像情報 [初期値:GRAY、範囲:ImageInfo のいずれか]
Public propertyImageSize
画素サイズ情報 [範囲:取得のみ。SetSizeで指定]
Public propertyImageType
画像種別 [初期値:UC8、範囲:取得のみ。SetSizeで指定]
Public propertyMemSize
画像メモリサイズ [byte] [初期値:307,200、範囲:取得のみ。SetSizeで指定]
Public propertyMemSize64
画像メモリサイズ [byte] [初期値:307,200、範囲:取得のみ。SetSizeで指定]
Public propertyOffset
画像の先頭アドレスからのオフセット座標 [pixel] (取得のみ)
Public propertySize
画素サイズ[pixel] [初期値:640x480、範囲:取得のみ。SetSizeで指定]
Public propertyVertSize
縦方向画素数[pixel] [初期値:480、範囲:取得のみ。SetSizeで指定]
Public propertyWindow
処理ウィンドウ [初期値:X=0,Y=0,Width=640,Height=480、範囲:X: 0~(HorzSize-1),Y: 0~(VertSize-1),Width : 1~HorzSize,Height: 1~VertSize]

See Also