画像をセーブ・ロードする

画像をセーブするコード例を示します。

VB.NET:

Dim ImageFile As CogImageFile
ImageFile = New CogImageFile
ImageFile.Open(SaveFileDialog1.FileName, CogImageFileModeConstants.Write)
ImageFile.Append(Image)
ImageFile.Close()

C#:

CogImageFile ImageFile;
ImageFile = new CogImageFile();
ImageFile.Open(saveFileDialog1.FileName, CogImageFileModeConstants.Write);
ImageFile.Append(mImage);
ImageFile.Close();

画像をロードするコード例を示します。

VB.NET:

Dim ImageFile As CogImageFile
ImageFile = New CogImageFile
ImageFile.Open(OpenFileDialog1.FileName, CogImageFileModeConstants.Read)
Image = CType(ImageFile(0), CogImage8Grey)
ImageFile.Close()

C#:

CogImageFile ImageFile;
ImageFile = new CogImageFile();
ImageFile.Open(openFileDialog1.FileName, CogImageFileModeConstants.Read);
mImage = (CogImage8Grey)ImageFile[0];
ImageFile.Close();

24ビットカラービットマップファイルを読み込むときは、256色白黒に変換してから、ツールに画像を渡します。

VB.NET:

Dim ImgColor As CogImage24PlanarColor
ImgColor = CType(ImageFile(0), CogImage24PlanarColor)
Image = CogImageConvert.GetIntensityImage(ImgColor, 0, 0, 0, 0)
ImageFile.Close()

C#:

CogImage24PlanarColor imgColor;
imgColor = (CogImage24PlanarColor)imageFile[0];
image = CogImageConvert.GetIntensityImage(imgColor, 0, 0, 0, 0);
imageFile.Close();

製品:VisionPro

動作確認バージョン:4.2

言語:VB.NETC#、VS2005

saveload.zip