CADエンティティについて表示順序を変更する(COMインターフェイスのWebバージョン)

ユーザー描画、デフォルトでは、重複したオブジェクト(実体埋め例えば、テキスト、幅のあるポリラインとポリゴンは)通常の順序で表示すると、それらが作成されています。新しく作成された既存のオブジェクトを表示オブジェクトの前に。この例では、表示順序を制御し、次のように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つのエンティティの上に表示することができます。下に示すように、結果:

ceng.png

おすすめ

転載: www.cnblogs.com/yzy0224/p/12016272.html
おすすめ