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