プロダクト: | 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 |