メインコンテンツに移動

図形が追加、変更、削除されたときのイベント処理

コマンド起動時、終了時のイベントで実行する処理を追加します。

C#
private void AppAddIn_Startup(object sender, EventArgs e)
{
    ShapeAdded += new ShapeEventHandler(app_ShapeAdded);
    ShapeChanged += new ShapeEventHandler(app_ShapeChanged);
    ShapeDelete += new ShapeEventHandler(app_ShapeDelete);
}
 
private void AppAddIn_Shutdown(object sender, EventArgs e)
{
    ShapeAdded -= app_ShapeAdded;
    ShapeChanged -= app_ShapeChanged;
    ShapeDelete -= app_ShapeDelete;
}
 
// 図形が追加されたときに呼ばれる
void app_ShapeAdded(object sender, ShapeEventArgs e)
{
    if (e.Shape != null)
    {
        int shapeNumber = Shape.Number;
    }
}
 
// 図形が変更されたときに呼ばれる
void app_ShapeChanged(object sender, ShapeEventArgs e)
{
    if (e.Shape != null)
    {
        int shapeNumber = Shape.Number;
    }
}
 
// 図形が削除されるときに呼ばれる
void app_ShapeDelete(object sender, ShapeEventArgs e)
{
    if (e.Shape != null)
    {
        int shapeNumber = Shape.Number;
    }
}