無圧縮またはLZW圧縮のMDLでのTIFF作成


 プロダクト:MicroStation
 バージョン:CE
 環境:N/A
 エリア:Programming
 サブエリア:MDL

mdlImage_extCreateFileFromRGB 関数を使用するとCompressionType::が選択できます。

MSWindow* pWin = mdlWindow_viewWindowGet(0);
byte *pImage = NULL;
Point2d size;
int status;
WChar wrkMsg[256];

status=mdlWindow_capture (&pImage, &size, pWin, IMAGEFORMAT_RGB, NULL);
if (SUCCESS == status )
{
mdlImage_RGBToRGBSeparate (pImage, pImage, &size, ImageColorMode::RGB);
// mdlImage_createFileFromRGB (L"D:\\captured.tif", ImageFileFormat::IMAGEFILE_TIFF, ImageColorMode::RGB, &size, pImage);
mdlImage_extCreateFileFromRGB (L"D:\\captured.tif", ImageFileFormat::IMAGEFILE_TIFF, ImageColorMode::RGB, &size, pImage,
CompressionType::COMPRESSTYPE_NONE, CompressionRatio::COMPRESSIONRATIO_LOSSLESS, 0);
mdlImage_freeImage (pImage, &size, IMAGEFORMAT_RGB);
} else {
_swprintf(wrkMsg,L"status=%d", status); mdlDialog_dmsgsPrint(wrkMsg);
}

詳細については、MicroStationCONNECTSDK\Documentationの
MicroStationAPI.chm をご参照して頂けますでしょうか。

 Original Author:Mikihiko Tabata