ビットマップ画像ファイルアクセスクラス
Namespace: FVIL.FileAssembly: FVILbasic (in FVILbasic.dll) Version: 3.1.0.0 (3.1.0.17)
Syntax
C# |
---|
[SerializableAttribute] public class CFviImageFileBmp : CFviImageFile |
Visual Basic |
---|
<SerializableAttribute> Public Class CFviImageFileBmp Inherits CFviImageFile |
Remarks
このクラスは、ビットマップ画像をアクセスする機能を実装します。\n 本クラスは 非圧縮の Windows ビットマップ を対象にしています。 OS/2 ビットマップ、V4、V5 等は サポートしていません。 詳細については FVCL リファレンス の CFvImageFileBmp クラスの説明をご参照ください。
初期値と範囲:
プロパティ | 初期値 | 範囲 |
---|---|---|
TopDownScan | false | false/true |
- ファイル読み込み仕様 -
- ファイル保存仕様 -
ビットマップ画像ファイルと画像オブジェクト(FVIL.Data.CFviImage)の仕様の相違は、 ファイル読み込み時に下表のように変換されます。 カラー画像の場合は、読み込み先の画像オブジェクトのチャネル分割の有無を PixelMode プロパティによって制御できます。
項目 | ファイルのBpp | 画像種別 (FVIL.ImageType) | 画像情報 (FVIL.ImageInfo) | チャネル数 | ピクセルモード (FVIL.PixelMode) |
---|---|---|---|---|---|
2値 | 1 | BIN | GRAY | 1 | (無視されます) |
濃淡 | 4,8 | UC8 | GRAY | 1 | (無視されます) |
カラー | 4,8 | RGB32 | RGB | 1 | Packing |
カラー | 16 | RGB32 | RGB | 1 | Packing |
カラー | 24 | RGB24 | RGB | 1 | Packing |
カラー | 32 | RGB32 | RGB | 1 | Packing |
カラー | 4,8,16,24,32 | UC8 | RGB | 3 | Unpacking |
ビットマップ画像ファイルと画像オブジェクト(FVIL.Data.CFviImage)の仕様の相違は、 ファイル保存時に下表のように変換されます。
項目 | ファイルのBpp | 画像種別 (FVIL.ImageType) | チャネル数 |
---|---|---|---|
2値 | 1 | BIN | 1 |
濃淡 | 8 | UC8 | 1 |
カラー | 24 | RGB24 | 1 |
カラー | 32 | RGB32 | 1 |
カラー | 32 | UC8 | 3 |
Inheritance Hierarchy
System..::..Object
FVIL..::..CFviObject
FVIL.File..::..CFviImageFile
FVIL.File..::..CFviImageFileBmp
FVIL..::..CFviObject
FVIL.File..::..CFviImageFile
FVIL.File..::..CFviImageFileBmp