gpt4 book ai didi

c# - arcgis silverlight api 的性能

转载 作者:行者123 更新时间:2023-11-30 16:56:43 25 4
gpt4 key购买 nike

我将 GraphicsLayerSimpleLineSymbol 一起用于道路符号系统。我的代码与以下代码相同:

    for (int i = 0; i < 200000; i++)
{
myGraphicsLayer.Graphics[i].Symbol = mySimpleLineSymbol;
}

此代码运行速度很快,但在 map 上绘制线符号非常慢。(大约 6 秒)。请帮助我提高符号性能。

最佳答案

我将所有几何图形收集到一条折线中,并为此创建了一个图形。然后我创建符号并显示。在 map 上渲染和显示需要一秒钟

        var myPolyline = new ESRI.ArcGIS.Client.Geometry.Polyline();

for (int i = 0; i < 200000; i++)
{
myPolyline.Paths.Add(((ESRI.ArcGIS.Client.Geometry.Polyline)myGraphicsLayer.Graphics[i].Geometry).Paths[0]);
}

Graphic myGraph = new Graphic();

myGraph.Geometry = myPolyline;

ESRI.ArcGIS.Client.Symbols.SimpleLineSymbol sym = new ESRI.ArcGIS.Client.Symbols.SimpleLineSymbol();

sym.Color = new SolidColorBrush(Colors.Red);

sym.Width = 2;

myGraph.Symbol = sym;

myGraphicsLayer.Graphics.Add(myGraph);

关于c# - arcgis silverlight api 的性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27602825/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com