画像オブジェクトの複製可否判定
Namespace: FVIL.GDIAssembly: FVILbasic (in FVILbasic.dll) Version: 3.1.0.0 (3.1.0.17)
Syntax
C# |
---|
public static bool CheckCopyable( CFviImage image ) |
Visual Basic |
---|
Public Shared Function CheckCopyable ( image As CFviImage ) As Boolean |
Parameters
- image
- Type: FVIL.Data..::..CFviImage
画像オブジェクト
Return Value
Type: Boolean引数に指定された画像オブジェクトの画像データが複製可能か否かを検査します。 複製可能であれば true 、不可能であれば false を返します。
下表の条件の何れかに該当する場合は true (複製可能)を返します。
画像種別 (FVIL.ImageType) | チャネル数 | 複製処理の概要 |
---|---|---|
ImageType.BIN | 1 | バイトオーダーに入れ替えます。(関連:BinaryFormat) |
ImageType.UC8 | 1 | そのまま複製します。 |
ImageType.US16 | 1 | Depth に従って 8bpp に減色します。 |
ImageType.UI32 | 1 | Depth に従って 8bpp に減色します。 |
ImageType.UC8 | 3 | 24bpp にパッキングします。 |
ImageType.US16 | 3 | Depth に従って 8bpp に減色後、24bpp にパッキングします。 |
ImageType.UI32 | 3 | Depth に従って 8bpp に減色後、24bpp にパッキングします。 |
ImageType.RGB24 | 1 | そのまま複製します。 |
ImageType.RGB32 | 1 | そのまま複製します。 |
処理に失敗した場合は例外を発行します。 例外の原因と発生位置を特定するには、発行された例外クラスの ErrorCode メンバと Function メンバを参照してください。
エラーコード:
値 | ErrorCode メンバ | 内容 |
---|---|---|
11 | FVIL.ErrorCode.INVALID_PARAMETER | 引数が不正です。 |