画素走査オブジェクトの取得 [範囲指定]

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

Syntax

C#
public virtual CFviPixelScanner GetPixelScanner(
	int x,
	int y,
	int width,
	int height
)
Visual Basic
Public Overridable Function GetPixelScanner ( 
	x As Integer,
	y As Integer,
	width As Integer,
	height As Integer
) As CFviPixelScanner

Parameters

x
Type: System..::..Int32
範囲の開始位置 X 座標 (0~)
y
Type: System..::..Int32
範囲の開始位置 Y 座標 (0~)
width
Type: System..::..Int32
範囲の幅 (1~)
height
Type: System..::..Int32
範囲の高さ (1~)

Return Value

Type: CFviPixelScanner
指定された範囲にアタッチした CFviPixelScanner を返します。

Remarks

指定された開始位置まで画像アドレスのポインタを進行した CFviPixelScanner を生成します。 引数の x, y を CFviPixelScannerOffset に設定します。 戻り値の CFviPixelScanner の左上(0, 0)が、ここで指定された x, y と対応します。

取得に失敗した場合は例外を発行します。 例外の原因と発生位置を特定するには、発行された例外クラスの ErrorCode メンバと Function メンバを参照してください。

エラーコード:

ErrorCode メンバ内容
23FVIL.ErrorCode.NOT_ALLOCATED画像メモリが確保されていません。
18FVIL.ErrorCode.INVALID_CHANNEL引数に指定されたチャネル指標が不正です。
11FVIL.ErrorCode.INVALID_PARAMETER引数に指定された範囲が不正です。

See Also