

Public MustInherit Class CIMRasterColorizer Inherits CIMObject Implements System.ComponentModel.INotifyPropertyChanged, System.Xml.Serialization.IXmlSerializable
public abstract class CIMRasterColorizer : CIMObject, System.ComponentModel.INotifyPropertyChanged, System.Xml.Serialization.IXmlSerializable
{
// Get the colorizer from the raster layer.
//Note: needs to be called on the QueuedTask
CIMRasterColorizer rasterColorizer = rasterLayer.GetColorizer();
// Update raster colorizer properties.
rasterColorizer.Brightness = 10;
rasterColorizer.Contrast = -5;
rasterColorizer.ResamplingType = RasterResamplingType.NearestNeighbor;
// Update the raster layer with the changed colorizer.
rasterLayer.SetColorizer(rasterColorizer);
}
{
// Get the image sub-layer from the mosaic layer.
//Note: needs to be called on the QueuedTask
ImageMosaicSubLayer mosaicImageSubLayer = mosaicLayer.GetImageLayer();
// Get the colorizer from the image sub-layer.
CIMRasterColorizer rasterColorizer = mosaicImageSubLayer.GetColorizer();
// Update raster colorizer properties.
rasterColorizer.Brightness = 10;
rasterColorizer.Contrast = -5;
rasterColorizer.ResamplingType = RasterResamplingType.NearestNeighbor;
// Update the image sub-layer with the changed colorizer.
mosaicImageSubLayer.SetColorizer(rasterColorizer);
}
{
// Get the colorizer from the image service layer.
CIMRasterColorizer rasterColorizer = imageServiceLayer.GetColorizer();
// Update the colorizer properties.
rasterColorizer.Brightness = 10;
rasterColorizer.Contrast = -5;
rasterColorizer.ResamplingType = RasterResamplingType.NearestNeighbor;
// Update the image service layer with the changed colorizer.
imageServiceLayer.SetColorizer(rasterColorizer);
}
{
// Get the colorizer from the image service layer.
//Note: needs to be called on the QueuedTask
CIMRasterColorizer rColorizer = imageServiceLayer.GetColorizer();
// Check if the colorizer is an RGB colorizer.
if (rColorizer is CIMRasterRGBColorizer rasterRGBColorizer)
{
// Update RGB colorizer properties.
rasterRGBColorizer.StretchType = RasterStretchType.ESRI;
// Update the image service layer with the changed colorizer.
imageServiceLayer.SetColorizer((CIMRasterColorizer)rasterRGBColorizer);
}
}
System.Object
ArcGIS.Core.CIM.CIMObject
ArcGIS.Core.CIM.CIMRasterColorizer
ArcGIS.Core.CIM.CIMRasterClassifyColorizer
ArcGIS.Core.CIM.CIMRasterCMYKColorizer
ArcGIS.Core.CIM.CIMRasterColorMapColorizer
ArcGIS.Core.CIM.CIMRasterDiscreteColorColorizer
ArcGIS.Core.CIM.CIMRasterRGBColorizer
ArcGIS.Core.CIM.CIMRasterShadedReliefColorizer
ArcGIS.Core.CIM.CIMRasterStretchColorizer
ArcGIS.Core.CIM.CIMRasterUniqueValueColorizer
ArcGIS.Core.CIM.CIMRasterVectorFieldColorizer
Target Platforms: Windows 11 Home, Pro, Enterprise (64 bit)