1]MapWinGISについては、後Projectionの操作を残すところとなりました。今回は、新年第一弾として、MapWindowのPlugin機能を試してみたいと思います。Plugin機能とは、「MapWindowから利用できる追加のプログラム」と考えれば良いでしょうか。MapWindowのPluginでも紹介しています。MapWinGISを使わなくても、MapWindowがinstallしてあれば、足りない機能や自分だけのカスタマイズなどを記述することができます。使用する言語は、C#とvbを使うことができます。1]では、ここよりMyFirstPluginを使ってPlugin機能を追加していきます。MyFirstPluginをダウンロードします。Templateはvb2005ですが、vb2010でも変換して使うことができます。Plugin機能追加に必要なもの変換したvb2010のMyFirstPluginを開いてみます。MyFirstPluginの参照は古いので、新しく参照設定を変更します。files¥MapWindow¥にあるものに置き換えます。files¥MapWindowにMapWindow.exeがinstallされていることを前提として話を進めます。ここで早速実行したいところですが、Pluginで作成されるdllの保存場所を変更します。files¥MapWindow¥Plugins内にpluginがなければなりません。したがって、DebugとReleaseの出力先を変更します。MyFirstPluginの保存場所の変更また、Debug時には、dll単体では動かないので、MapWindows.exeを起動させてDebugするように変更します。最後に、コンパイル→詳細コンパイルオプションを変更します。一度保存して、ビルドします。files¥MapWindow¥Pluginsの中身を確認します。こんな感じでMyFirstPlugin.dllの作成されています。次に、Debug実行すると、MapWindows.exeが起動します。その後、メニューのプラグインをクリックするとこんな感じでMyFirstPluginがメニューに表示されています。このPluginは単純にメニューに表示するだけですので、選択しても何も起こりません。MapWindow.Interfaces.IPluginでInterfaceを定義します。Propertyは必ず中身がなくても実装されていなければなりません。MyFirstPluginでは、PropertyのみCodeingしています。MapWindowのPluginを開発する場合は、上記のcodeが基本となります。必要なIPuginのInterfaceはPropertyMethodこれらのPropertyとMethodに機能を付け加えていくことになります。今回のまとめMapWindowのpluginのtemplateを作成しました。PluginメニューにMyFirstPluginを作成しました。次回は、このMyFirstPluginを拡張させたPluginの作成を行います。MapWindowのPluginを作成することで、カスタマイズが簡単になります。MapWinGISでのCodingとほぼ同じように扱えるので、開発は比較的簡単にできます。MapWindowのPluginの説明ではありませんが、プラグイン機能を持つアプリケーションを作成するでPluginの実装方法について非常にわかりやすく説明されています。水文水理解析ソフトウェアの販売セール後1日です。水文水理解析ソフトウェアの販売PythonでMySQLを使ってみる。4]PythonでGUIを試してみる。第1弾ExcelでPythonを使ってみる。ExcelでPythonを動かす。3]PythonでExcelを読み書きする。PythonでGeocodingする。2]Pythonで水文水理解析をやってみる。AB-WebLog.com.。