The CFviGdiImage type exposes the following members.

Constructors

NameDescription
Public methodCFviGdiImage()()()()
コンストラクタ
Public methodCFviGdiImage(IntPtr)
FVCLクラス指定コンストラクタ
Public methodCFviGdiImage(String)
初期値指定コンストラクタ
Public methodCFviGdiImage(CFviImage)
初期値指定コンストラクタ
Public methodCFviGdiImage(Size, Int32)
初期値指定コンストラクタ
Protected methodCFviGdiImage(SerializationInfo, StreamingContext)
ISerializable の実装: シグネチャコンストラクタ
Public methodCFviGdiImage(CFviRegion, Color)
初期値指定コンストラクタ
Public methodCFviGdiImage(Int32, Int32, Int32)
初期値指定コンストラクタ

Methods

NameDescription
Protected method_Deserialize
ISerializable の実装: 逆シリアル化時のコンストラクタ代替え関数
(Overrides CFviGdiFigure..::.._Deserialize(SerializationInfo, StreamingContext).)
Protected method_free_body
FVCL インスタンスの解放
(Inherited from CFviObject.)
Protected method_ReadElement
IXmlSerializable の実装: オブジェクトの XML 表現からオブジェクトを生成します。(継承用)
(Inherited from CFviGdiFigure.)
Public methodAttach
アタッチ
Public methodChangeCursor
IFviFigureHandling の実装: マウス形状の変更
(Overrides CFviGdiFigure..::..ChangeCursor(Object, MouseEventArgs, Int32).)
Public methodStatic memberCheckCopyable
画像オブジェクトの複製可否判定
Public methodCheckFocusMarkPosition
マウス位置の確認
(Overrides CFviGdiFigure..::..CheckFocusMarkPosition(CFviPoint, Double).)
Public methodStatic memberCheckValidity
画像オブジェクトと表示デバイスの互換性確認
Public methodClear(Double)
画像データの塗り潰し (実数指定)
Public methodClear(Color)
画像データの塗り潰し (カラー指定)
Public methodClearAlpha(Color, Int32, Boolean)
画素毎の透明度(アルファ値)の一括更新
Public methodClearAlpha(Int32, Int32, Int32, Int32, Boolean)
画素毎の透明度(アルファ値)の一括更新
Public methodClone
インスタンスのクローンの生成
(Overrides CFviGdiFigure..::..Clone()()()().)
Public methodCopy
データ複製
Public methodCopyFrom(Object)
インスタンスの複製
(Overrides CFviGdiFigure..::..CopyFrom(Object).)
Public methodCopyFrom(CFviImage)
データ複製
Public methodCopyFrom(CFviRegion, Color)
データ複製 (リージョンからの変換)
Public methodDetach
デタッチ
Public methodDispose()()()()
リソースの解放
(Inherited from CFviObject.)
Protected methodDispose(Boolean)
インスタンスの破棄
(Overrides CFviGdiFigure..::..Dispose(Boolean).)
Public methodEquals
インスタンスの比較
(Overrides CFviGdiFigure..::..Equals(Object).)
Protected methodFinalize
ファイナライザ
(Inherited from CFviObject.)
Public methodGetBitPosition
ビット位置の取得
Public methodGetClipRect
外接矩形の取得
(Overrides CFviGdiFigure..::..GetClipRect()()()().)
Public methodGetDataID
データIDの取得
(Inherited from CFviGdiFigure.)
Public methodGetHashCode
ハッシュコードの取得
(Overrides CFviGdiFigure..::..GetHashCode()()()().)
Public methodGetHdc
デバイスコンテキストの取得
Public methodGetImageAdrs
画像メモリの先頭アドレスの取得
Public methodGetObjectData
ISerializable の実装: SerializationInfo に、オブジェクトをシリアル化するために必要なデータを設定します。
(Overrides CFviGdiFigure..::..GetObjectData(SerializationInfo, StreamingContext).)
Public methodGetPixel
画素値の取得
Public methodGetPixelAlpha
画素毎の透明度(アルファ値)の取得
Public methodGetPixelI32
画素値の取得 (整数)
Public methodGetPixelI64
画素値の取得 (整数)
Public methodGetPixelRGB
画素値の取得 (カラー)
Public methodGetPixelScanner()()()()
画素走査オブジェクトの取得
Public methodGetPixelScanner(Rectangle)
画素走査オブジェクトの取得 [範囲指定]
Public methodGetPixelScanner(Int32, Int32, Int32, Int32)
画素走査オブジェクトの取得 [範囲指定]
Public methodGetSchema
IXmlSerializable の実装: 処理対象オブジェクトの XML 表現を記述する XmlSchema
(Inherited from CFviGdiFigure.)
Public methodGetType
現在のインスタンスの Type を取得します。
(Inherited from Object.)
Public methodIsAttach
アタッチ状態
Public methodLoad
ファイル読み込み
Public methodLoadFromBody
FVCLクラスのインスタンスからの反映
(Overrides CFviGdiFigure..::..LoadFromBody()()()().)
Protected methodMemberwiseClone
現在の Object の簡易コピーを作成します。
(Inherited from Object.)
Public methodModifyFigure
IFviFigureHandling の実装: 図形の編集
(Overrides CFviGdiFigure..::..ModifyFigure(CFviPoint, MouseInfo, KeyboardInfo).)
Public methodMoveFigure
IFviFigureHandling の実装: 図形の移動
(Overrides CFviGdiFigure..::..MoveFigure(CFviPoint, MouseInfo, KeyboardInfo).)
Public methodPlay(Graphics, Double)
描画実行 (Graphics 指定)
(Overrides CFviGdiFigure..::..Play(Graphics, Double).)
Public methodPlay(IntPtr, Double)
描画実行 (デバイスコンテキスト指定)
(Overrides CFviGdiFigure..::..Play(IntPtr, Double).)
Public methodReadXml
IXmlSerializable の実装: オブジェクトの XML 表現からオブジェクトを生成します。
(Inherited from CFviGdiFigure.)
Public methodReleaseHdc
デバイスコンテキストの解放
Public methodRotateFigure
IFviFigureHandling の実装: 図形の回転
(Overrides CFviGdiFigure..::..RotateFigure(CFviPoint, MouseInfo, KeyboardInfo).)
Public methodSave
ファイル保存
Public methodSaveToBody
FVCLクラスのインスタンスへの反映
(Overrides CFviGdiFigure..::..SaveToBody()()()().)
Public methodSetPixel
画素値の設定
Public methodSetPixelAlpha
画素毎の透明度(アルファ値)の設定
Public methodSetPixelI32
画素値の設定 (整数)
Public methodSetPixelI64
画素値の設定 (整数)
Public methodSetPixelRGB
画素値の設定 (カラー)
Public methodSetSize
内部画像メモリのサイズ変更
Public methodToCFviImage
データ変換
Public methodToString
現在の Object を表す String を返します。
(Inherited from Object.)
Public methodWriteXml
IXmlSerializable の実装: オブジェクトを XML 表現に変換します。
(Inherited from CFviGdiFigure.)

Operators

NameDescription
Public operatorStatic memberEquality
インスタンスの比較(等価)
Public operatorStatic memberExplicitNarrowingExplicitExplicitExplicit(Bitmap to CFviGdiImage)
明示的な型変換 (System.Drawing.Bitmap からの変換)
Public operatorStatic memberExplicitNarrowingExplicitExplicitExplicit(CFviGdiImage to CFviImage)
明示的な型変換 (FVIL.Data.CFviImage への変換)
Public operatorStatic memberExplicitNarrowingExplicitExplicitExplicit(CFviGdiImage to Bitmap)
明示的な型変換 (System.Drawing.Bitmap への変換)
Public operatorStatic memberExplicitNarrowingExplicitExplicitExplicit(CFviImage to CFviGdiImage)
明示的な型変換 (FVIL.Data.CFviImage からの変換)
Public operatorStatic memberInequality
インスタンスの比較(不等価)

Fields

NameDescription
Public fieldStatic memberDataID
データ構造クラスを一意に識別するIDを示す定数です。
Protected fieldm_Body
FVCL インスタンス
(Inherited from CFviObject.)
Protected fieldm_Brush
ブラシ
(Inherited from CFviGdiFigure.)
Protected fieldm_DenyDisposeBody
FVCLクラスのインスタンスの自動解放禁止
(Inherited from CFviObject.)
Protected fieldm_FocusMarkParam
図形の選択マークの描画属性
(Inherited from CFviGdiFigure.)
Protected fieldm_Pen
ペン
(Inherited from CFviGdiFigure.)

Properties

NameDescription
Public propertyAllocateOption
画像領域確保時のオプション [初期値:0、範囲:0=既定の動作,1=DIB を使用しない]
(Inherited from CFviObject.)
Public propertyAlpha
透明度 [初期値:255, 範囲:0~255]
Public propertyAlphaFormat
アルファブレンド方法 [初期値:0、範囲:0=無効, 1=画素毎の透明度を有効にする]
Public propertyAngle
回転角 [初期値:0,0、範囲:右回転は+、左回転は−]
(Inherited from CFviGdiFigure.)
Public propertyAxis
回転の機軸座標 [初期値:0,0、範囲:任意] ※ 基準点(Position)からの相対値で表します。
(Inherited from CFviGdiFigure.)
Public propertyAxisVisible
回転の機軸の可視属性 [既定値:true、範囲:true=可視,false=非可視]
(Inherited from CFviGdiFigure.)
Public propertyBkColor
背景色 [初期値:RGB(0,0,0)]
(Inherited from CFviGdiFigure.)
Public propertyBkMode
背景モード [初期値:Transparent]
(Inherited from CFviGdiFigure.)
Public propertyBody
FVCLクラスのインスタンス
(Inherited from CFviObject.)
Public propertyBpp
ピクセルサイズ (bit)
Public propertyBrush
ブラシ (インスタンス参照) (※インスタンス差し替えは不可)
(Inherited from CFviGdiFigure.)
Public propertyDenyDisposeBody
FVCLクラスのインスタンスの自動解放禁止 [初期値:false、範囲:false=自動解放する,true=自動解放しない]
(Inherited from CFviObject.)
Public propertyEnable
図形の可視属性 [初期値:true、範囲:true=可視,false=非可視]
(Inherited from CFviGdiFigure.)
Public propertyErrorCode
エラーコード
(Inherited from CFviObject.)
Public propertyFocusMarkParam
図形の選択マークの描画属性 (※インスタンスの差し替えは不可)
(Inherited from CFviGdiFigure.)
Public propertyHalftoneMode
ハーフトーンモード
Public propertyHandle
ビットマップハンドルの取得
Public propertyHorzByte
横方向メモリサイズ (byte)
Public propertyHorzSize
横方向画素数 (pixel)
Public propertyMemSize
画像メモリサイズ (byte)
Public propertyPen
ペン (インスタンス参照) (※インスタンス差し替えは不可)
(Inherited from CFviGdiFigure.)
Public propertyPosition
描画座標 (画像の左上)
(Overrides CFviGdiFigure..::..Position.)
Public propertyRasterOperation
ラスタオペレーションコード
Public propertyScaling
伸縮属性。画像サイズを背景画像の表示倍率に追従するか否かを示します。[true:表示倍率に追従します。false:表示倍率に追従しません。]
Public propertySelect
図形の選択状態 [初期値:false、範囲:true=選択,false=非選択]
(Inherited from CFviGdiFigure.)
Public propertyStretchHorzSize
伸縮後の幅 (pixel)
Public propertyStretchVertSize
伸縮後の高さ (pixel)
Public propertyVertSize
縦方向画素数 (pixel)

See Also