FAQ
選択フィーチャのデフォルトの表示色の変更方法

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

概要


選択されたフィーチャの色を、デフォルト色から違う色に変更するためのサンプル コードをご紹介します。

ArcMap で [ツール] メニューの [フィーチャ選択] ツールを使用して、フィーチャを選択すると、選択されたフィーチャがデフォルト設定時の選択色でハイライト表示されます。デフォルトでは、選択時の表示色は青色になっています。

サンプル コード

選択フィーチャ時のデフォルト表示色を青色から緑へ変更します。

//名前空間の設定
using ESRI.ArcGIS.ArcMapUI;
using ESRI.ArcGIS.Carto;
using ESRI.ArcGIS.Display;

protected override void OnClick()
{
   //現在表示されているArcMapアプリケーションの取得
   IMxApplication pMxApp = ArcMap.ThisApplication;
   //選択環境の取得
   ISelectionEnvironment pSelectEnv = pMxApp.SelectionEnvironment;
   //変更したい表示色の作成
   RgbColor pRgd = new RgbColorClass();
   pRgd.Green = 255;
   //デフォルトの表示色を作成したい表示色に変更
   pSelectEnv.DefaultColor = pRgd;
}
'名前空間の設定
Imports ESRI.ArcGIS.ArcMapUI
Imports ESRI.ArcGIS.Carto
Imports ESRI.ArcGIS.Display

Protected Overrides Sub OnClick()

   '現在表示されているArcMapアプリケーションの取得
   Dim pMxApp As IMxApplication = My.ArcMap.ThisApplication
   '選択環境の取得
   Dim pSelectEnv As ISelectionEnvironment = pMxApp.SelectionEnvironment
   '変更したい表示色の作成
   Dim pRgd As RgbColor = New RgbColorClass()
   pRgd.Green = 255
   'デフォルトの表示色を作成したい表示色に変更
   pSelectEnv.DefaultColor = pRgd

End Sub
Image

 

ArcMap 上で変更する方法

ArcMap の [選択] メニュー → [選択オプション] → [選択ツールの設定] → [選択フィーチャのデフォルト表示色を選択] の右にある表示色をクリックし、色を変更することでも、デフォルト表示色を変更することができます。

Image

 

メタデータ

種類

製品