await QueuedTask.Run(async () => { // Check if the Stretch colorizer can be applied to the raster layer. if (rasterLayer.GetApplicableColorizers().Contains(RasterColorizerType.StretchColorizer)) { // Create a new Stretch Colorizer Definition using the default constructor. StretchColorizerDefinition stretchColorizerDef_default = new StretchColorizerDefinition(); // Create a new Stretch colorizer using the colorizer definition created above. CIMRasterStretchColorizer newStretchColorizer_default = await rasterLayer.CreateColorizerAsync(stretchColorizerDef_default) as CIMRasterStretchColorizer; // Set the new colorizer on the raster layer. rasterLayer.SetColorizer(newStretchColorizer_default); } });
// Create a new stretch colorizer definition using default constructor. StretchColorizerDefinition stretchColorizerDef = new StretchColorizerDefinition(); var rasterLayerCreationParams = new RasterLayerCreationParams(new Uri(url)) { ColorizerDefinition = stretchColorizerDef, Name = layerName, MapMemberIndex = 0 }; await QueuedTask.Run(() => { // Create a raster layer using the colorizer definition created above. // Note: You can create a raster layer from a url, project item, or data connection. RasterLayer rasterLayerfromURL = LayerFactory.Instance.CreateLayer<RasterLayer>(rasterLayerCreationParams, aMap); });
await QueuedTask.Run(async () => { // Get the image sub-layer from the mosaic layer. ImageMosaicSubLayer mosaicImageSubLayer = mosaicLayer.GetImageLayer(); // Check if the Stretch colorizer can be applied to the image sub-layer. if (mosaicImageSubLayer.GetApplicableColorizers().Contains(RasterColorizerType.StretchColorizer)) { // Create a new Stretch Colorizer Definition using the default constructor. StretchColorizerDefinition stretchColorizerDef_default = new StretchColorizerDefinition(); // Create a new Stretch colorizer using the colorizer definition created above. CIMRasterStretchColorizer newStretchColorizer_default = await mosaicImageSubLayer.CreateColorizerAsync(stretchColorizerDef_default) as CIMRasterStretchColorizer; // Set the new colorizer on the image sub-layer. mosaicImageSubLayer.SetColorizer(newStretchColorizer_default); } });
// Create a new colorizer definition using default constructor. StretchColorizerDefinition stretchColorizerDef = new StretchColorizerDefinition(); var rasterLayerCreationParams = new RasterLayerCreationParams(new Uri(url)) { Name = layerName, ColorizerDefinition = stretchColorizerDef, MapMemberIndex = 0 }; await QueuedTask.Run(() => { // Create a mosaic layer using the colorizer definition created above. // Note: You can create a mosaic layer from a url, project item, or data connection. MosaicLayer newMosaicLayer = LayerFactory.Instance.CreateLayer<MosaicLayer>(rasterLayerCreationParams, aMap); });
await QueuedTask.Run(async () => { // Check if the Stretch colorizer can be applied to the image service layer. if (isLayer.GetApplicableColorizers().Contains(RasterColorizerType.StretchColorizer)) { // Create a new Stretch Colorizer Definition using the default constructor. StretchColorizerDefinition stretchColorizerDef_default = new StretchColorizerDefinition(); // Create a new Stretch colorizer using the colorizer definition created above. CIMRasterStretchColorizer newStretchColorizer_default = await isLayer.CreateColorizerAsync(stretchColorizerDef_default) as CIMRasterStretchColorizer; // Set the new colorizer on the image service layer. isLayer.SetColorizer(newStretchColorizer_default); } });
// Create a new colorizer definition using default constructor. StretchColorizerDefinition stretchColorizerDef = new StretchColorizerDefinition(); var rasterLayerCreationParams = new RasterLayerCreationParams(new Uri(url)) { Name = layerName, ColorizerDefinition = stretchColorizerDef, MapMemberIndex = 0 }; await QueuedTask.Run(() => { // Create an image service layer using the colorizer definition created above. ImageServiceLayer imageServiceLayer = LayerFactory.Instance.CreateLayer<ImageServiceLayer>(rasterLayerCreationParams, aMap); });
Target Platforms: Windows 11, Windows 10