Command to set the transparency value on a layer.
Product Availability
Description
The CLSID of this command is: {A72B645A-08A9-4A88-8981-11754A1DB986}.
This command works with the ToolbarControl, PageLayoutControl, MapControl and ArcMap.
This command must be used in conjunction with CommandsEnvironment singleton object. Failure to instantiate the CommandsEnvironment singleton object results in this command internally using it's own instance of the CommandsEnvironment object and appearing disabled to the end user.
This command gets the layer to be made transparent from the ILayerEffectProperties::TransparencyLayer property on the CommandsEnvironment singleton. This can be set programmatically or interactively by the end user selecting a layer from the ControlsLayerListToolControl.
Interfaces
Interfaces | Description |
---|---|
ICommand (esriSystemUI) | Provides access to members that define a COM command. |
using
ESRI.ArcGIS.Controls;using
ESRI.ArcGIS.SystemUI;public
partialclass
Form1 : Form {private
CommandsEnvironmentClass m_CommandsEnvironment =new
CommandsEnvironmentClass();private void
Form1_Load(object
sender, System.EventArgs e) {//Set buddy control
axToolbarControl1.SetBuddyControl(axMapControl1);//Add items to ToolbarControl
axToolbarControl1.AddItem("esriControls.ControlsOpenDocCommand", -1, -1,false
, 0, esriCommandStyles.esriCommandStyleIconOnly); axToolbarControl1.AddItem("esriControls.ControlsLayerTransparencyCommand", -1, -1,false
, 0, esriCommandStyles.esriCommandStyleIconOnly); axToolbarControl1.AddItem("esriControls.ControlsLayerListToolControl", -1, -1,false
, 0, esriCommandStyles.esriCommandStyleIconOnly); } }
Imports
ESRI.ArcGIS.Controls
Imports
ESRI.ArcGIS.SystemUI
Public Class
Form1
Private
m_CommandsEnvironment As New
CommandsEnvironmentClass
Private Sub
Form1_Load(ByVal
sender As
System.Object, ByVal
e As
System.EventArgs) Handles
MyBase.Load
'Set buddy control
AxToolbarControl1.SetBuddyControl(AxMapControl1)
'Add items to ToolbarControl
AxToolbarControl1.AddItem("esriControls.ControlsOpenDocCommand", -1, -1, False
, 0, esriCommandStyles.esriCommandStyleIconOnly)
AxToolbarControl1.AddItem("esriControls.ControlsLayerTransparencyCommand", -1, -1, False
, 0, esriCommandStyles.esriCommandStyleIconOnly)
AxToolbarControl1.AddItem("esriControls.ControlsLayerListToolControl", -1, -1, False
, 0, esriCommandStyles.esriCommandStyleIconOnly)
End Sub
End
Class