diff --git a/WinFormsApp1/Form1.Designer.cs b/WinFormsApp1/Form1.Designer.cs
index c0cbd98..57143d3 100644
--- a/WinFormsApp1/Form1.Designer.cs
+++ b/WinFormsApp1/Form1.Designer.cs
@@ -80,8 +80,12 @@ namespace WinFormsAppTemplate
// 设置浏览按钮图标
try
{
- btnBrowseSource.Image = Image.FromFile("app.ico");
- btnBrowseSource.ImageAlign = ContentAlignment.MiddleCenter;
+ var stream = GetType().Assembly.GetManifestResourceStream("WinFormsAppTemplate.app.ico");
+ if (stream != null)
+ {
+ btnBrowseSource.Image = Image.FromStream(stream);
+ btnBrowseSource.ImageAlign = ContentAlignment.MiddleCenter;
+ }
}
catch
{
@@ -113,8 +117,12 @@ namespace WinFormsAppTemplate
// 设置浏览按钮图标
try
{
- btnBrowseOutput.Image = Image.FromFile("app.ico");
- btnBrowseOutput.ImageAlign = ContentAlignment.MiddleCenter;
+ var stream = GetType().Assembly.GetManifestResourceStream("WinFormsAppTemplate.app.ico");
+ if (stream != null)
+ {
+ btnBrowseOutput.Image = Image.FromStream(stream);
+ btnBrowseOutput.ImageAlign = ContentAlignment.MiddleCenter;
+ }
}
catch
{
diff --git a/WinFormsApp1/Form1.cs b/WinFormsApp1/Form1.cs
index 0ceae36..05af4dc 100644
--- a/WinFormsApp1/Form1.cs
+++ b/WinFormsApp1/Form1.cs
@@ -9,14 +9,19 @@ namespace WinFormsAppTemplate
{
InitializeComponent();
- // 设置窗体图标
+ // 设置窗体图标 - 使用嵌入资源
try
{
- this.Icon = new Icon("app.ico");
+ var stream = GetType().Assembly.GetManifestResourceStream("WinFormsAppTemplate.app.ico");
+ if (stream != null)
+ {
+ this.Icon = new Icon(stream);
+ }
}
catch
{
- // 如果图标文件不存在或格式错误,忽略
+ // 如果图标加载失败,使用默认图标
+ // this.Icon = SystemIcons.Application;
}
}
diff --git a/WinFormsApp1/WinFormsApp1.csproj b/WinFormsApp1/WinFormsApp1.csproj
index 49c7c39..a1fed3c 100644
--- a/WinFormsApp1/WinFormsApp1.csproj
+++ b/WinFormsApp1/WinFormsApp1.csproj
@@ -7,6 +7,12 @@
WinFormsAppTemplate
WinFormsAppTemplate
app.ico
+
+
+
+
+
+
false
false