C# 在给定的sharpmap教程代码中加载不同形状文件的问题

C# 在给定的sharpmap教程代码中加载不同形状文件的问题,c#,shapefile,sharpmap,C#,Shapefile,Sharpmap,我目前正在处理sharpmap项目,需要处理离线地图。由于我对这个领域比较熟悉,我正在学习sharpmap教程,并且在给定的教程代码中加载新的形状文件时遇到了一个问题 例如:\ SharpMap.Layers.VectorLayer("States"); vlay.DataSource = new SharpMap.Data.Providers.ShapeFile("path_to_data\\states_ugl.shp", true); 在这一行代码中,如果我传递一个不同的shap

我目前正在处理sharpmap项目,需要处理离线地图。由于我对这个领域比较熟悉,我正在学习sharpmap教程,并且在给定的教程代码中加载新的形状文件时遇到了一个问题

例如:\

SharpMap.Layers.VectorLayer("States");
    vlay.DataSource = new SharpMap.Data.Providers.ShapeFile("path_to_data\\states_ugl.shp", true);
在这一行代码中,如果我传递一个不同的shapefile,代码将生成一个空白背景或不显示。 我尝试了不同大小的不同形状文件,但结果是一样的。它仅适用于代码中给出的提到的
states_ugl.shp
文件。请在这个问题上寻求帮助,因为我是这个领域的新手。

谢谢。

尝试为您的图层提供图层样式,如下所示

layer.DataSource = DBlayer;
layer.Style.Fill = new SolidBrush(Color.Transparent);
layer.Style.Outline = new Pen(Color.Black);
layer.Style.EnableOutline = true;
layer.MaxVisible = 13000;
交叉张贴为