ラベルが画面内に収まるようにしたい

ラベル重なり回避を行う場合に、画面内に収まるように回避するか否かを設定するにはResolveInnerDisplayプロパティを使います。

 

  • コード例(C#)
// 階層から主題図を取得
FeatureLayer layer = this.GetLayerFromNumber(1000, mapComponent.LayerManager);
LabelTheme theme = (LabelTheme)layer.Themes[0];
// 重なり回避をONに設定する
theme.IsResolve = true;
theme.ResolveMethod = ResolveMethod.Move;
// 画面内に収まるように回避する
theme.ResolveInnerDisplay = true;
//再描画
mapComponent.Refresh(true);

重なり回避を行う時に併せて行う設定になります。
重なり回避については機能別サンプルの「066 LabelTheme_Polygon_Simple」をご覧ください。

 

この記事は役に立ちましたか?
0人中0人がこの記事が役に立ったと言っています

解決できない場合はこちら お問い合わせ