FAQ
ArcObjects でレイヤーを透過させる方法

ナレッジ番号:5313 | 登録日:2023/07/26 | 更新日:2024/11/21

概要

レイヤーを透過させると、透過率に応じて下位にあるレイヤーが見えるようになります。 ILayerEffects::SupportsTransparency が True であれば Transparency プロパティの値で透過率を指定できます。

サンプル コード

以下のサンプル コードでは、アクティブ データ フレームの最上位レイヤーの透過率を 50% にしています。

ILayerEffects pLayerEffects = (ILayerEffects)ArcMap.Document.FocusMap.get_Layer(0);
if (pLayerEffects.SupportsTransparency) pLayerEffects.Transparency = 50;          //透過率 50%
//if (pLayerEffects.SupportsTransparency) pLayerEffects.Transparency = 100;       //完全に透過させる時
ArcMap.Document.ActiveView.Refresh();                                             //画面を再描画する
Dim pLayerEffects As ILayerEffects = CType(My.ArcMap.Document.FocusMap.Layer(0), ILayerEffects)
If (pLayerEffects.SupportsTransparency) Then pLayerEffects.Transparency = 50      '透過率50%
'If (pLayerEffects.SupportsTransparency) Then pLayerEffects.Transparency = 100    '完全に透過させる時
My.ArcMap.Document.ActiveView.Refresh()                                          '画面を再描画する

Image

メタデータ

機能

種類

製品