Proを拡張するためのアドイン開発時によく使う便利なクラスやメソッド、また、それらを用いた実践的な開発をご紹介しています。SDK)を使用する開発の参考にしてください。本シリーズのこれまでの記事では、以下のような機能の実装方法をご紹介しました。弾となる今回は、アノテーションを操作する機能の実装方法をご紹介します。ハンズオンで予習しておくと、本シリーズをよりスムーズに理解できると思います。成果物である「地図」において、最も重要な要素の一つは地物の名称などが見やすく記載されているかどうかです。エンジンを使用することで高度なラベル制御が可能ですが、地図調製の現場ではアノテーションを作成して更に細かな制御が必要な場合が多いでしょう。アノテーションの操作に係る機能をカスタマイズすることで、こうした細かな注記表現の制御の作業効率を向上させることが期待できます。ウインドウの「アノテーション操作」タブの機能を実装します。「ジオメトリ変換」タブの機能は今後の連載でご紹介します。カテゴリ本記事では「編集」、「ジオデータベース」、「ジオメトリ」を中心に使用します。使った独力での開発」をご参照ください。ソースに関して実装のポイントとなる部分を抜粋して解説しますので、ダウンロードをお願いします。ウインドウの画面を構成するファイル。拡張4:アドインの開発」をご参照ください。ウインドウの処理を記述するファイル。ウインドウ(MainDockPane.xaml)作成時に自動的に作成されます。拡張3:アドインプロジェクトの構成」をご参照ください。ウインドウ内のテキストボックス内に取得した角度を表示するように機能を拡張します。アイテムの「TextBox」の「Text」属性を「MainDockPaneViewModel.cs」の「Angle」プロパティにバインドさせます。Mode=TwoWay}"/>また、「選択」ボタンの「Command」属性を「MainDockPaneViewModel.cs」の「AnnotationAngle」プロパティにバインドさせます。プロパティを作成します。フィーチャを選択した際に取得した角度を格納します。「ExexuteAnnotationAngle()」メソッドが実行されるように実装します。「選択」ボタンをバインドしています。