本文整理汇总了C#中IActiveView类的典型用法代码示例。如果您正苦于以下问题:C# IActiveView类的具体用法?C# IActiveView怎么用?C# IActiveView使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
IActiveView类属于命名空间,在下文中一共展示了IActiveView类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。
示例1: GetMapCoordinatesFromScreenCoordinates
public IPoint GetMapCoordinatesFromScreenCoordinates(IPoint screenPoint, IActiveView
activeView)
{
//http://help.arcgis.com/en/sdk/10.0/arcobjects_net/conceptualhelp/index.html#//00010000049z000000
if (screenPoint == null || screenPoint.IsEmpty || activeView == null)
{
return null;
}
ESRI.ArcGIS.Display.IScreenDisplay screenDisplay = activeView.ScreenDisplay;
ESRI.ArcGIS.Display.IDisplayTransformation displayTransformation =
screenDisplay.DisplayTransformation;
return displayTransformation.ToMapPoint((System.Int32)screenPoint.X,
(System.Int32)screenPoint.Y); // Explicit cast.
}
开发者ID:jstep,项目名称:resources,代码行数:17,代码来源:GetMapPoint.cs
示例2: ExportActiveView
public static void ExportActiveView(IActiveView pActiveView ,string strImagePath)
{
IExporter pExporter;
IEnvelope pEnv;
tagRECT rectExpFrame;
int hdc;
short dpi;
pExporter=new JpegExporterClass();
pEnv=new EnvelopeClass();
//Setup the exporter
rectExpFrame = pActiveView.ExportFrame;
pEnv.PutCoords(rectExpFrame.left,rectExpFrame.top,rectExpFrame.right,rectExpFrame.bottom);
dpi=96;
pExporter.PixelBounds=pEnv;
pExporter.ExportFileName=strImagePath;
pExporter.Resolution=dpi;
hdc=pExporter.StartExporting();
pActiveView.Output(hdc,dpi,ref rectExpFrame,null,null);
pExporter.FinishExporting();
}
开发者ID:chinasio,项目名称:Control,代码行数:31,代码来源:SpatialHelperFunction.cs
示例3: GetEnvlope
public static IEnvelope GetEnvlope(IActiveView activeView, IPoint queryPoint, double envlopeDistance)
{
IEnvelope envelope = new EnvelopeClass();
envelope.CenterAt(queryPoint);
envelope.Width = 2 * envlopeDistance;
envelope.Height = 2 * envlopeDistance;
return envelope;
}
开发者ID:weepingdog,项目名称:VerticesToCenter,代码行数:8,代码来源:FunctionCommon.cs
示例4: PictureThread
public PictureThread(string FilePath,IActiveView ActiveView,DataType dataType,string MapType)
{
this.ActiveView = ActiveView;
this.FilePath = FilePath;
this.MapType = MapType;
this.DPI = int.Parse(System.Configuration.ConfigurationManager.AppSettings["DPI"]);
this.Lenged = GetLegend(dataType,this.MapType);
}
开发者ID:LooWooTech,项目名称:Traffic,代码行数:8,代码来源:PictureThread.cs
示例5: frmAdjustPoint
//private delegate void DoWork();
public frmAdjustPoint(IGeoReference geoRef, IActiveView activeView,IMap map,string fileName)
{
InitializeComponent();
m_geoRef = geoRef;
m_activeView = activeView;
m_map = map;
m_fileName = fileName;
}
开发者ID:chinasio,项目名称:minegis,代码行数:9,代码来源:frmAdjustPoint.cs
示例6: GotoXY_Load
//private void GetLongLat(float jing, float wei, out float Long, float lat)
//{
//}
private void GotoXY_Load(object sender, EventArgs e)
{
activeview = pAxMapControl.Map as IActiveView;
map = activeview.FocusMap;
pScreenDisplay = activeview.ScreenDisplay;
pGraphicsContainer = map as IGraphicsContainer;
IGraphicsContainerSelect pGraphconSel = map as IGraphicsContainerSelect;
}
开发者ID:hijushen,项目名称:WindowDemo,代码行数:11,代码来源:GotoXY.cs
示例7: ConvertPixelsToMapUnits
//ת�����ص���ͼ��λ
public double ConvertPixelsToMapUnits(IActiveView activeView, double pixelUnits)
{
double realDisplayExtent;
int pixelExtent;
double sizeOfOnePixel;
pixelExtent = activeView.ScreenDisplay.DisplayTransformation.get_DeviceFrame().right - activeView.ScreenDisplay.DisplayTransformation.get_DeviceFrame().left;
realDisplayExtent = activeView.ScreenDisplay.DisplayTransformation.VisibleBounds.Width;
sizeOfOnePixel = realDisplayExtent / pixelExtent;
return pixelUnits * sizeOfOnePixel;
}
开发者ID:ismethr,项目名称:gas-geological-map,代码行数:11,代码来源:AddDongshi.cs
示例8: TileCache
public TileCache(IActiveView view)
{
InitializeComponent();
this.view = view;
var tiles = Enum.GetValues(typeof(DownloadTileLayer));
foreach (var t in tiles)
{
comboBox1.Items.Add(t.ToString());
}
}
开发者ID:betasyispretty,项目名称:PcArcBruTile,代码行数:10,代码来源:TileCache.cs
示例9: addFeatureClassToMap
/// <summary> Add feature class to active View and then zoom to its extend </summary>
/// <param name="view">the current active view</param>
/// <param name="inFeatureClass">the feature class to add</param>
/// <param name="zoomTo">zoom to loaded feature class</param>
/// <returns>the created layer</returns>
public static IFeatureLayer addFeatureClassToMap(IActiveView view, IFeatureClass inFeatureClass, bool zoomTo = false)
{
IFeatureLayer featureLayer = new FeatureLayerClass();
featureLayer.FeatureClass = inFeatureClass;
featureLayer.Name = inFeatureClass.AliasName;
featureLayer.Visible = true;
view.FocusMap.AddLayer(featureLayer);
if(zoomTo) view.Extent = featureLayer.AreaOfInterest;
return featureLayer;
}
开发者ID:geopunt,项目名称:geopunt4arcgis,代码行数:17,代码来源:geopuntHelper.cs
示例10: GetMapUnit
public static double GetMapUnit(IActiveView activeView)
{
IDisplayTransformation DisplayTransformation = activeView.ScreenDisplay.DisplayTransformation;
IPoint Point1 = DisplayTransformation.VisibleBounds.UpperLeft;
IPoint Point2 = DisplayTransformation.VisibleBounds.UpperRight;
int x1, x2, y1, y2;
DisplayTransformation.FromMapPoint(Point1, out x1, out y1);
DisplayTransformation.FromMapPoint(Point2, out x2, out y2);
double pixelExtent = x2 - x1;
double realWorldDisplayExtent = DisplayTransformation.VisibleBounds.Width;
return realWorldDisplayExtent / pixelExtent;
}
开发者ID:weepingdog,项目名称:VerticesToCenter,代码行数:12,代码来源:FunctionCommon.cs
示例11: DisplayFlowDirections
public DisplayFlowDirections(IMap map, IActiveView actView)
{
if (map != null)
{
this._map = map;
_activeView = actView;
_primaryLyr = DisplayMap.GetMapLayerByLayerName(map, "PrimaryConductor", LayerType.FeatureLayer) as IFeatureLayer;
_secondaryLyr = DisplayMap.GetMapLayerByLayerName(map, "SecondaryConductor", LayerType.FeatureLayer) as IFeatureLayer;
//this.UpdateActiveViewEvents(actView);
//((IMapControlEvents2_Event)mapControl).OnMapReplaced += new IMapControlEvents2_OnMapReplacedEventHandler(SourceTab_OnMapReplaced);
}
}
开发者ID:Ramakrishnapv,项目名称:FuturaNetwork,代码行数:12,代码来源:DisplayFlowDirections.cs
示例12: ExportMap
/// <summary>
/// 保存当前ActiveView为图片
/// </summary>
/// <param name="SaveFilePath">图片路径</param>
/// <param name="ActiveView">Map ActiveView</param>
public static void ExportMap(string SaveFilePath,IActiveView ActiveView)
{
IExport export = ExportBase(SaveFilePath);
double IScreenResolution = ActiveView.ScreenDisplay.DisplayTransformation.Resolution;
export.ExportFileName = SaveFilePath;
export.Resolution = IScreenResolution;
ESRI.ArcGIS.esriSystem.tagRECT deviceRECT = ActiveView.ExportFrame;
IEnvelope envelope = new EnvelopeClass();
deviceRECT.right = deviceRECT.right * 10;
deviceRECT.bottom = deviceRECT.bottom * 10;
envelope.PutCoords(deviceRECT.left, deviceRECT.top, deviceRECT.right, deviceRECT.bottom);
export.PixelBounds = envelope;
ITrackCancel Cancel=new ESRI.ArcGIS.Display.CancelTrackerClass();
ActiveView.Output(export.StartExporting(), (int)IScreenResolution*10, ref deviceRECT, ActiveView.Extent, Cancel);
export.FinishExporting();
export.Cleanup();
//MessageBox.Show("OK");
}
开发者ID:LooWooTech,项目名称:Traffic,代码行数:23,代码来源:FileHelper.cs
示例13: frmTileImageServiceLayer
public frmTileImageServiceLayer(IActiveView acV)
{
InitializeComponent();
if (acV == null)
{
OpenFileDialog oFd = new OpenFileDialog();
oFd.Filter = "Map Document|*.mxd";
oFd.Multiselect = false;
DialogResult dR = oFd.ShowDialog();
if (dR == System.Windows.Forms.DialogResult.OK)
{
mapDoc = new MapDocumentClass();
mapDoc.Open(oFd.FileName);
acV = mapDoc.ActiveView;
}
}
av = acV;
}
开发者ID:GeospatialDaryl,项目名称:USFS_RMRS_FunctionalModeling_RasterModeling,代码行数:19,代码来源:frmTileImageServiceLayer.cs
示例14: WeatherItemSelectionDlg
/// <summary>
/// class constructor
/// </summary>
/// <param name="weatherLayer"></param>
public WeatherItemSelectionDlg(RSSWeatherLayerClass weatherLayer, IActiveView activeView)
{
InitializeComponent();
//get the layer
m_weatherLayer = weatherLayer;
m_activeView = activeView;
//get the list of all citynames for all items in the layer
m_cityNames = m_weatherLayer.GetCityNames();
//create a table to host the citynames
m_weatherItemsTable = new DataTable("CityNames");
m_weatherItemsTable.Columns.Add("CITYNAME", typeof(string));
//populate the listbox and build a table containing the items
PopulateList();
}
开发者ID:Esri,项目名称:arcobjects-sdk-community-samples,代码行数:23,代码来源:WeatherItemSelectionDlg.cs
示例15: OnMouseDown
protected override void OnMouseDown(MouseEventArgs arg)
{
IMxDocument mxDoc = ArcMap.Document;
m_focusMap = mxDoc.FocusMap as IActiveView;
IPoint point = m_focusMap.ScreenDisplay.DisplayTransformation.ToMapPoint(arg.X, arg.Y) as IPoint;
if (m_lineFeedback == null)
{
m_lineFeedback = new ESRI.ArcGIS.Display.NewLineFeedback();
m_lineFeedback.Display = m_focusMap.ScreenDisplay;
m_lineFeedback.Start(point);
}
else
{
m_lineFeedback.AddPoint(point);
}
m_isMouseDown = true;
}
开发者ID:ZerionSoftware,项目名称:iFormEsriIntegration,代码行数:19,代码来源:SelectByLineTool.cs
示例16: SymbolizationByLayerPropPage
public SymbolizationByLayerPropPage(MyPluginEngine.IApplication hook)
{
InitializeComponent();
//禁用Glass主题
this.EnableGlass = false;
//不显示最大化最小化按钮
this.MaximizeBox = false;
this.MinimizeBox = false;
//
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedToolWindow;
//去除图标
this.ShowIcon = false;
m_activeView = hook.MapControl.ActiveView;
m_map = hook.MapControl.Map;
m_mapControl = hook.MapControl;
m_TOCControl = hook.TOCControl;
//if (m_hookHelper.Hook is IToolbarControl)
//{
// IToolbarControl toolbarControl = m_hookHelper.Hook as IToolbarControl;
// m_mapControl = (IMapControl3)toolbarControl.Buddy;
//}
//if (m_hookHelper.Hook is IMapControl3)
//{
// m_mapControl = m_hookHelper.Hook as IMapControl3;
//}
}
开发者ID:xueqiyong,项目名称:MyPluginEngine,代码行数:28,代码来源:SymbolizationByLayerPropPage.cs
示例17: MainForm
public MainForm()
{
InitializeComponent();
m_ipActiveView = axMapControl1.ActiveView;
m_ipMap = m_ipActiveView.FocusMap;
clicked = false;
pGC = m_ipMap as IGraphicsContainer;
}
开发者ID:Krystal001025,项目名称:temp,代码行数:8,代码来源:MainForm.cs
示例18: reverseZoekForm
public reverseZoekForm()
{
view = ArcMap.Document.ActiveView;
map = view.FocusMap;
gpExtension = geopunt4arcgisExtension.getGeopuntExtension();
reverseFC = gpExtension.reverseLayer;
adresLocation = new dataHandler.adresLocation(adresCallback, timeout: gpExtension.timeout);
InitializeComponent();
}
开发者ID:geopunt,项目名称:geopunt4arcgis,代码行数:11,代码来源:reverseZoekForm.cs
示例19: ToolLib
public ToolLib(frmMain frmMian)
{
m_frmMian = frmMian;
m_mapControl = frmMian.MapControl;
m_pageLayoutControl = frmMian.PageLayoutControl;
m_sceneControl = frmMian.SceneControl;
m_workSpace = frmMian.WorkSpace;
m_gcon = frmMian.Gcon;
m_connStr = frmMian.ConnectionString;
m_statusBar = frmMian.StatusBar;
m_activeView = frmMian.MapControl.ActiveView;
}
开发者ID:chinasio,项目名称:minegis,代码行数:12,代码来源:ToolLib.cs
示例20: catalogForm
public catalogForm()
{
view = ArcMap.Document.ActiveView;
map = view.FocusMap;
wgs = geopuntHelper.wgs84;
gpExtension = geopunt4arcgisExtension.getGeopuntExtension();
InitializeComponent();
initGui();
}
开发者ID:geopunt,项目名称:geopunt4arcgis,代码行数:12,代码来源:catalogForm.cs
注:本文中的IActiveView类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论