C#:MapwinGISでオーバレイの方法

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の方式のほうが使いやすいです。

今までは、昔の方法だったので・・

 

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です