|
|
|
|
using ESRI.ArcGIS.Carto;
|
|
|
|
|
using ESRI.ArcGIS.Controls;
|
|
|
|
|
using KGIS.Framework.AE.ExtensionMethod;
|
|
|
|
|
using KGIS.Framework.Commands;
|
|
|
|
|
using KGIS.Framework.Maps;
|
|
|
|
|
using KGIS.Framework.Utils;
|
|
|
|
|
using KGIS.Framework.Utils.Helper;
|
|
|
|
|
using KGIS.Plugin.LayerProperty.Interface;
|
|
|
|
|
using KGIS.Plugin.LayerProperty.View;
|
|
|
|
|
using System;
|
|
|
|
|
|
|
|
|
|
namespace KGIS.Plugin.LayerProperty.Commands
|
|
|
|
|
{
|
|
|
|
|
class CmdLayerStyleSet : BaseMapMenuCommand
|
|
|
|
|
{
|
|
|
|
|
public override void OnClick()
|
|
|
|
|
{
|
|
|
|
|
try
|
|
|
|
|
{
|
|
|
|
|
//KGIS.Framework.Common.Utils.LicenseManager.License();
|
|
|
|
|
object layer = m_hookHelper.GetCustomProperty();
|
|
|
|
|
|
|
|
|
|
// UCLayerStyleSet layerStyleSet = new UCLayerStyleSet(layer as ILayer,m_hookHelper);
|
|
|
|
|
// layerStyleSet.WindowStartupLocation = System.Windows.WindowStartupLocation.CenterScreen;
|
|
|
|
|
// layerStyleSet.Width = 700;
|
|
|
|
|
// layerStyleSet.Height = 180;
|
|
|
|
|
// layerStyleSet.ShowInMainForm(false);
|
|
|
|
|
|
|
|
|
|
// if (m_hookHelper.ActiveView != null)
|
|
|
|
|
// {
|
|
|
|
|
// //调用此函数使TOC能够被update
|
|
|
|
|
// m_hookHelper.ActiveView.ContentsChanged();
|
|
|
|
|
// m_hookHelper.ActiveView.PartialRefresh(esriViewDrawPhase.esriViewBackground | esriViewDrawPhase.esriViewForeground |
|
|
|
|
|
//esriViewDrawPhase.esriViewGeography | esriViewDrawPhase.esriViewGeoSelection |
|
|
|
|
|
//esriViewDrawPhase.esriViewGraphics | esriViewDrawPhase.esriViewGraphicSelection, null, m_hookHelper.ActiveView.Extent);
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
catch (Exception ex)
|
|
|
|
|
{
|
|
|
|
|
LogAPI.Debug("加载图层样式界面时发生异常,异常信息如下:");
|
|
|
|
|
LogAPI.Debug(ex);
|
|
|
|
|
LogAPI.Debug("异常信息结束。");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public override void OnCreate(object Hook)
|
|
|
|
|
{
|
|
|
|
|
if (m_hookHelper == null)
|
|
|
|
|
{
|
|
|
|
|
m_hookHelper = new HookHelper();
|
|
|
|
|
m_hookHelper.Hook = Hook;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|