Suite

Comment définir la transparence des couches de polygones dans DotSpatial


Comment définir la transparence des couches de polygones dans DotSpatial?

J'utilise vb.net dans visual studio express 2013 et j'utilise un package de nugets Dotspatial qui m'a donné la version 1.7 de DotSpatial.

Veuillez voir mon code ci-dessous pour savoir comment j'ajoute actuellement une nouvelle forme de polygone à un contrôle de carte dotspatial (mpMain), en le coloriant en bleu avec un contour noir.

shp = New Data.Shapefile shp.FeatureType = Topology.FeatureType.Polygon shp.Name = "CoveragePolygon" shp.AddFeature(New DotSpatial.Topology.Polygon(m_coverCoords)) Dim mpl As DotSpatial.Controls.MapPolygonmpLayer.mplyer Ajouter (shp) mpl.Symbolizer = Nouveau DotSpatial.Symbology.PolygonSymbolizer (Color.Blue, Color.Black)

Compris quelques secondes après la publication, vous devez spécifier une couleur à l'aide de la méthode Color.FromArgb en vous assurant de spécifier la transparence alpha souhaitée, puis la couleur de base, c'est-à-dire

mpl.Symbolizer = Nouveau DotSpatial.Symbology.PolygonSymbolizer(Color.FromArgb(50,Color.Blue), Color.Black)


Voir la vidéo: Numérisation - erreurs de géométrie et topologie (Octobre 2021).