MapwinGISでレイヤーの重ねの方法(オーバレイ)を探してみたら、ありました。(^^♪
良かった。DotSpatialより、遅いかもしれませんが、汎用性は多分にありました。
win10 VS2015でも問題なく実行できます。
バージョンは何の気なしに、4.9
ocxなので、activexです。
ちょっと工夫がいるみたいですが、関数です。
void AxMap.set_ShapeLayerFillTransparency ( int LayerHandle,
float newValue
)
ざっくり書くとこんな感じ !
int LayerHandleが必要ですので、
int layerHandle = axMap1.AddLayerFromFilename(“test.shp”
, tkFileOpenStrategy.fosAutoDetect, true);
上で、次に
axMap1.set_ShapeLayerFillTransparency(layerHandle1, 0.5F);
50%で0.5F アルファ値でしょう。 設定しました。
以下にある通り、ポリゴンだけですね。
Sets the percentage of fill transparency for the specified layer. Only works on polygon shapefiles.
とりあえず適当に。
全部このint layerHandleの方式のほうが使いやすいです。
今までは、昔の方法だったので・・