2017-07-28 32 views
0

在圖層的高級繪圖選項中,有一個複選框'啓用以將級別關聯到蒙版圖層'。我試圖找出如何通過ArcObjects啓用它。我可以將IMap或IGroupLayer投射到ILevelMasking以將字符串檢索爲字符串,但該界面中沒有任何內容允許我啓用該選項。有任何想法嗎?ArcObjects:如何啓用與遮罩圖層的關聯關卡?

回答

0

想通了。好像它的派生,如果你有設置幾件事正確:

  1. 確保選中繪製使用以下指定啓用屏蔽選項(投下你的IMAP ILayerMasking並設置UseMasking爲true。)
  2. 確保你的層試圖添加一個被屏蔽的關卡作爲一個屏蔽層(將你的IMap或你的ILayer所屬的IGroupLayer轉換爲一個ILayerMasking對象,然後使用ILayerMasking.set_MaskingLayers來設置屏蔽層列表,注意這個列表是一個ESRI。 ArcGIS.esriSystem.ISet)。
  3. 通過鑄造您的IMAP到IGroupLayer您的層屬於使用ILevelMasking和使用ILevelMasking.set_LevelMasking設置電平掩蔽(MaskedLayer,MaskingLayer,「1234」),其中「1234」是強爲您的電平掩蔽值。)