From defd688323f029a806e41b36ce56bb3e1ee6d0f5 Mon Sep 17 00:00:00 2001 From: zsyg <3872006562@qq.com> Date: Sat, 28 Jun 2025 09:00:49 +0800 Subject: [PATCH] Add files via upload --- MainForm.cs | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/MainForm.cs b/MainForm.cs index 6472bba..a44ebcb 100644 --- a/MainForm.cs +++ b/MainForm.cs @@ -364,6 +364,44 @@ namespace AppStore } }; flowPanel.Controls.Add(imageCompressorCard); + + // 内存锻炼器卡片 + var memoryTrainerCard = new ToolCard(); + memoryTrainerCard.ToolName = "内存锻炼器"; + + try + { + string iconPath = Path.Combine(Application.StartupPath, "img", "resource", "png", "memory_trainer.png"); + if (File.Exists(iconPath)) + { + memoryTrainerCard.ToolIcon = Image.FromFile(iconPath); + } + else + { + memoryTrainerCard.ToolIcon = SystemIcons.Shield.ToBitmap(); + } + } + catch + { + memoryTrainerCard.ToolIcon = SystemIcons.Shield.ToBitmap(); + } + + memoryTrainerCard.UpdateDisplay(); + memoryTrainerCard.ToolCardClicked += (s, e) => { + try { + string toolPath = Path.Combine(Application.StartupPath, "resource", "memory_trainer.exe"); + if (File.Exists(toolPath)) { + Process.Start(toolPath); + } else { + MessageBox.Show("内存锻炼器工具未找到,请确保已正确安装", "错误", + MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } catch (Exception ex) { + MessageBox.Show($"启动内存锻炼器失败: {ex.Message}", "错误", + MessageBoxButtons.OK, MessageBoxIcon.Error); + } + }; + flowPanel.Controls.Add(memoryTrainerCard); } catch (Exception ex) {