ユーザー描画、デフォルトでは、重複したオブジェクト(実体埋め例えば、テキスト、幅のあるポリラインとポリゴンは)通常の順序で表示すると、それらが作成されています。新しく作成された既存のオブジェクトを表示オブジェクトの前に。この例では、表示順序を制御し、次のようにjsのコードを具現化する方法を示しています。
機能MxOrder(){ VARのデータベース= mxOcx.GetDatabase()。 VAR RET = database.GetProp( "getMinDrawOrder" ); VAR LMIN = ret.AtLong(0 )。 VAR RET2 = database.GetProp( "getMaxDrawOrder" ); VAR LMAX = ret2.AtLong(0 )。 VAR STEMP = mxOcx.DrawImage(0、0、0、0、 "D:\\ mxcad.jpg" )。 VAR ENT = database.ObjectIdToObject(Stempに)。 VAR RES = mxOcx.NewResbuf()。 res.AddLong(LMIN + 2 )。 ent.SetProp( "表示順序情報" 、RES); mxOcx.ZoomAll(); }
私たちは写真を挿入セットの上JSコードは最初のドロー後のエンティティの下に描かれた2つのエンティティの上に表示することができます。下に示すように、結果: