private void X_N_JumpEditor_Click(object sender, EventArgs e)
        {
            if (InputFormRef.IsPleaseWaitDialog(this))
            {//2重割り込み禁止
                return;
            }
            uint ID = (uint)AddressList.SelectedIndex;

            string filehint = AddressList.Text;

            //少し時間がかかるので、しばらくお待ちください表示.
            using (InputFormRef.AutoPleaseWait pleaseWait = new InputFormRef.AutoPleaseWait(this))
                //テンポラリディレクトリを利用する
                using (U.MakeTempDirectory tempdir = new U.MakeTempDirectory())
                {
                    string filename = Path.Combine(tempdir.Dir, "anime.txt");
                    uint   addr     = U.toOffset((uint)P0.Value);
                    ImageUtilMapActionAnimation.Export(filename, addr, this.Comment.Text);
                    if (!File.Exists(filename))
                    {
                        R.ShowStopError("アニメーションエディタを表示するために、アニメーションをエクスポートしようとしましたが、アニメをファイルにエクスポートできませんでした。\r\n\r\nファイル:{0}", filename);
                        return;
                    }

                    ToolAnimationCreatorForm f = (ToolAnimationCreatorForm)InputFormRef.JumpFormLow <ToolAnimationCreatorForm>();
                    f.Init(ToolAnimationCreatorUserControl.AnimationTypeEnum.MapActionAnimation
                           , ID, filehint, filename);
                    f.Show();
                }
        }
        private void AnimationExportButton_Click(object sender, EventArgs e)
        {
            string title  = R._("保存するファイル名を選択してください");
            string filter = R._("攻撃アニメスクリプト|*.MapActionAnimation.txt|アニメGIF|*.gif|Dump All|*.txt|All files|*");

            SaveFileDialog save = new SaveFileDialog();

            save.Title        = title;
            save.Filter       = filter;
            save.AddExtension = true;
            Program.LastSelectedFilename.Load(this, "", save, "MapActionAnimation_" + this.AddressList.Text.Trim());

            DialogResult dr = save.ShowDialog();

            if (dr != DialogResult.OK)
            {
                return;
            }
            if (save.FileNames.Length <= 0 || !U.CanWriteFileRetry(save.FileNames[0]))
            {
                return;
            }
            string filename = save.FileNames[0];

            Program.LastSelectedFilename.Save(this, "", save);

            uint addr = U.toOffset((uint)P0.Value);

            if (save.FilterIndex == 2)
            {//GIF
                ImageUtilMapActionAnimation.ExportGif(filename, addr);
            }
            else if (save.FilterIndex == 3)
            {//All
                ImageUtilMapActionAnimation.Export(filename, addr, this.Comment.Text);
                filename = U.ChangeExtFilename(filename, ".gif");
                ImageUtilMapActionAnimation.ExportGif(filename, addr);
            }
            else
            {//Script
                ImageUtilMapActionAnimation.Export(filename, addr, this.Comment.Text);
            }

            //エクスプローラで選択しよう
            U.SelectFileByExplorer(filename);
        }