GIS与人工智能是未来GIS的归宿

为我们的世界建模

导航

在SceneControl中创建3D符号而不是单纯的2D

 

在SceneControl中创建3D符号而不是单纯的2D

 

IGraphicsContainer3D pGC3D = (IGraphicsContainer3D)SC1.Scene.BasicGraphicsLayer;

pGC3D.DeleteAllElements();

IRgbColor pColor = new RgbColorClass();

pColor.Red = 255;

IPoint pPoint = new PointClass();

pPoint.PutCoords(443153.795329851, 4161998.98909512);

 

IMarkerSymbol pMarkerSymbol = new SimpleMarker3DSymbolClass();

((ISimpleMarker3DSymbol)pMarkerSymbol).Style = esriSimple3DMarkerStyle.esriS3DMSSphere;

((ISimpleMarker3DSymbol)pMarkerSymbol).ResolutionQuality = 1.0;

pMarkerSymbol.Size = 100;

pMarkerSymbol.Color = pColor;

IElement pElement = new MarkerElementClass();

((IMarkerElement)pElement).Symbol = pMarkerSymbol;

pElement.Geometry = pPoint;

pGC3D.AddElement((IElement)pElement);

SC1.SceneGraph.RefreshViewers();

posted on 2009-07-25 23:04  kisstome88  阅读(595)  评论(3编辑  收藏  举报