GTX_AI 发表于 2020-1-1 22:35:48

实现Ctrl+S保存

实现Ctrl+S保存:
(1)点击Form窗口(2)查看属性:设置KeyPreview为true
(3)点击鼠标响应:找到KeyDown,双击进入,即可写程序:
            if (e.Control && MouseButtons == MouseButtons.Left)
            {

            }
            else if (e.Control && MouseButtons == MouseButtons.Middle)
            {

            }
            else if (e.Control == true && e.KeyCode == Keys.S)
            {
                // 保存Label图像
                try
                {
                  xmlFile.readXml("AITrainConfigs.xml", ref AITrainConfigsParams);
                  string TrainImageSavePath = AITrainConfigsParams["ImagePath"];
                  if (!Directory.Exists(TrainImageSavePath))
                  {
                        Directory.CreateDirectory(TrainImageSavePath);// 创建TrainImageSavePath路径
                        Directory.CreateDirectory(TrainImageSavePath + @"/" + "Image");// 创建TrainImageSavePath路径
                        Directory.CreateDirectory(TrainImageSavePath + @"/" + "Mask");   // 创建TrainImageSavePath路径
                        Directory.CreateDirectory(TrainImageSavePath + @"/" + "Temp");   // 创建TrainImageSavePath路径
                  }
                  AIImagePath = TrainImageSavePath + @"/" + "Temp";
                  HOperatorSet.WriteImage(ho_ImageMask, "png", 0, AIImagePath + @"/" + ImageNameWithoutFormat + ".png");
                }
                catch { }
            }


页: [1]
查看完整版本: 实现Ctrl+S保存