-1

我目前正在从事sharpmap项目,需要处理离线地图。由于我在这个领域比较新鲜,我正在关注Sharpmap教程,并面临在给定教程代码中加载新形状文件的问题。

例如 :\

SharpMap.Layers.VectorLayer("States");
    vlay.DataSource = new SharpMap.Data.Providers.ShapeFile("path_to_data\\states_ugl.shp", true);

在这行代码中,如果我传递不同的 shapefile,代码会生成空白背景或不显示。我尝试过不同大小的不同形状文件,但结果是一样的。它仅适用states_ugl.shp于代码中给出的提到的文件。请在这个问题上需要帮助,因为我是这个领域的新手。
谢谢。

4

1 回答 1

0

尝试为您的图层设置图层样式,如下所示。

layer.DataSource = DBlayer;
layer.Style.Fill = new SolidBrush(Color.Transparent);
layer.Style.Outline = new Pen(Color.Black);
layer.Style.EnableOutline = true;
layer.MaxVisible = 13000;
于 2016-09-07T10:34:21.330 回答