原来在AE9.3中的IDataGraph接口在10.2中没有了?还是整合到哪个接口中了?
原来在AE9.3中编程实现的一个程序,现在在10.2中不可以运行,因为找不到IDataGraph,如何解决?谢谢!
//创建一个新的图表对象
IDataGraph pDataGraph = new ESRI.ArcGIS.CartoUI.DataGraphClass();
// pDataGraph.Attach(0);//fantasy
//设置默认的表格
pDataGraph = (ESRI.ArcGIS.Carto.IDataGraphT)pTable;
//为datagraph设置字段
//pDataGraph.FieldSet2 = "Z";
//pDataGraph.FieldSet2 = "M";
pDataGraph.Name = sGraphTitle;
//设置datagraph属性
ESRI.ArcGIS.CartoUI.IDataGraphProperties pDataGraphProp = pDataGraph as ESRI.ArcGIS.CartoUI.IDataGraphProperties;
//将图表类型设置为二维简单线
pDataGraphProp.GraphType = ESRI.ArcGIS.CartoUI.esriDataGraphTypeEnum.esriDataGraphTypeLine;
pDataGraphProp.GraphSubtype = ESRI.ArcGIS.CartoUI.esriDataGraphSubtypeEnum.esriDataGraphSubtypeLine2DSimple;
pDataGraphProp.ShowXAxisLabels = true;
pDataGraphProp.ShowLegend = true;
pDataGraphProp.Title = sGraphTitle;
pDataGraphProp.SubTitle = sGraphSubTitle;
pDataGraph.Reload();
pDataGraph.Draw();
pDataGraph.Detach();//释放
//创建一个新的图表对象
IDataGraph pDataGraph = new ESRI.ArcGIS.CartoUI.DataGraphClass();
// pDataGraph.Attach(0);//fantasy
//设置默认的表格
pDataGraph = (ESRI.ArcGIS.Carto.IDataGraphT)pTable;
//为datagraph设置字段
//pDataGraph.FieldSet2 = "Z";
//pDataGraph.FieldSet2 = "M";
pDataGraph.Name = sGraphTitle;
//设置datagraph属性
ESRI.ArcGIS.CartoUI.IDataGraphProperties pDataGraphProp = pDataGraph as ESRI.ArcGIS.CartoUI.IDataGraphProperties;
//将图表类型设置为二维简单线
pDataGraphProp.GraphType = ESRI.ArcGIS.CartoUI.esriDataGraphTypeEnum.esriDataGraphTypeLine;
pDataGraphProp.GraphSubtype = ESRI.ArcGIS.CartoUI.esriDataGraphSubtypeEnum.esriDataGraphSubtypeLine2DSimple;
pDataGraphProp.ShowXAxisLabels = true;
pDataGraphProp.ShowLegend = true;
pDataGraphProp.Title = sGraphTitle;
pDataGraphProp.SubTitle = sGraphSubTitle;
pDataGraph.Reload();
pDataGraph.Draw();
pDataGraph.Detach();//释放
3 个回复
朱新颖
赞同来自:
GeoWebber - GeoWebber
赞同来自:
风君座
赞同来自:
要回复问题请先登录或注册
发起人
GeoWebber
相关问题
问题状态