private void BtnAssemble_Click(object sender, EventArgs e)
        {
            string ttool = TTGRegistry.Read("tttoolPath");

            if (File.Exists(tbAssembleYaml.Text) && File.Exists(ttool))
            {
                _PlayTTTool = new PlayTTTool(ttool, $"play {tbAssembleYaml.Text}");
                _PlayTTTool.OnRaiseMessageEvent += PlayTTTool_OnRaiseMessageEvent;
            }
        }
        private void Play_Click(object sender, EventArgs e)
        {
            if (!PlayMode)
            {
                if (MainForm.Project != null)
                {
                    MainForm.Project.Save();
                    var    file  = MainForm.Project.SaveYaml();
                    string ttool = TTGRegistry.Read("tttoolPath");
                    if (File.Exists(file) && File.Exists(ttool))
                    {
                        _PlayTTTool = new PlayTTTool(ttool, $"play {file}");
                        _PlayTTTool.OnRaiseMessageEvent += PlayTTTool_OnRaiseMessageEvent;
                        PlayMode = true;
                        tsPlay.BackgroundImage = global::TipToyGui.Properties.Resources.TipToiStop;
                        var s = GetEmbeddedResourceStream(@"Tip.cur");
                        var c = new Cursor(s);
                        pbDrawSpace.Cursor = c;
                        tsPolyMove.PerformClick();
                        tsImgMove.Enabled           = false;
                        tsImgRotate.Enabled         = false;
                        tsImgScale.Enabled          = false;
                        tsImgMove.BackgroundImage   = Resources.i_imgMove;
                        tsImgRotate.BackgroundImage = Resources.i_imgRotate;
                        tsImgScale.BackgroundImage  = Resources.i_imgScale;
                    }
                }
            }
            else
            {
                _PlayTTTool?.Dispose();
                PlayMode = false;
                tsPlay.BackgroundImage = Resources.TipToiPlay;
                pbDrawSpace.Cursor     = default;

                tsImgMove.Enabled           = true;
                tsImgRotate.Enabled         = true;
                tsImgScale.Enabled          = true;
                tsImgMove.BackgroundImage   = Resources.imgMove;
                tsImgRotate.BackgroundImage = Resources.imgRotate;
                tsImgScale.BackgroundImage  = Resources.imgScale;
            }
        }