/// <summary> /// Opens an existing raster and returns a layer containing it /// </summary> /// <param name="fileName">The string fileName to open</param> /// <param name="inRam">Opens in ram</param> /// <param name="container">A container to automatically add this layer to</param> /// <param name="progressHandler">Returns progress</param> /// <returns>An ILayer</returns> public ILayer OpenLayer(string fileName, bool inRam, ICollection<ILayer> container, IProgressHandler progressHandler) { IRaster raster = Raster.OpenFile(fileName, inRam, progressHandler); RasterLayer rl = new RasterLayer(raster, progressHandler); container.Add(rl); return rl; }
/// <summary> /// Occurs when this member should raise the shared event to show the property dialog for this raster layer. /// </summary> /// <param name="e"></param> protected override void OnShowProperties(HandledEventArgs e) { RasterLayer copy = new RasterLayer(DataSet); copy.CopyProperties(this); RasterLayerEventSender.Instance.Raise_ShowProperties(this, new RasterLayerEventArgs(this)); e.Handled = true; }