03 ラスターファイルのアタッチ例


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

ラスターファイルのアタッチ例です。

DgnDocumentMonikerPtr dgnDocMonPtr = DgnDocumentMoniker::CreateFromFileName(L"c:\\temp_work\\ABC.TIF");
DgnRasterOpenParamsPtr dgnRasterOpenParam = DgnRasterOpenParams::Create(dgnDocMonPtr, true);
DgnRasterStatus status;
DgnRasterPtr dgnraster = DgnRaster::Create(status, *dgnRasterOpenParam, *ACTIVEMODEL);
 dgnraster->SetBackgroundColor(255);
 dgnraster->SetForegroundColor(0);

//   dgnraster->SetTransparencyState(true);  


 DVec3d devcX = DVec3d::From(1, 0, 0);
 DVec3d devcY = DVec3d::From(0, 1, 0);
 RotMatrix rMatrix = RotMatrix::From2Vectors(devcX, devcY);
 DPoint3d ptOri = DPoint3d::From(0, 0);
 Transform transform = Transform::FromMatrixAndFixedPoint(rMatrix,ptOri);
 dgnraster->SetTransform(transform);
dgnraster->AddToModel();

communities.bentley.com/.../ratch.zip

 Original Author:Mikihiko Tabata