vb.net 添加图标到表单标题栏
vb.net add icon to form title bar
这是 Visual studio 2019 WinForms 项目,在 Windows 7 64 位机器上
我知道如何使用属性来添加图标,但是如果图标是嵌入到 EXE 文件中那不是进程要使用的。我还创建了一个名为 Resources 的文件夹,并将图标放在该文件夹中,不确定是否是最好的主意,因为 EXE 可能不包含该文件夹
这是我尝试过的方法右键单击项目 > 属性 > 应用程序 > 图标组合框 > 浏览
Select 名为 s.ico 的图标,大小为 32 X 32
我还尝试从解决方案探索中剪切并粘贴到 Debug 文件夹 BIG MISTAKE
现在我没有 Release 文件夹了?
请问这是正确的过程吗?
我还需要代码来使这个图标显示在所有项目表单上吗?
一个表格没有标题栏
好的,我正在添加这个问题
我创建了一个只有一个表单的测试项目。文本框和按钮
我在按钮上添加了一个图标,当项目为 运行
时它会显示
出于某种原因,当我将图标添加到按钮时,创建了一个资源文件夹,其中包含 cat.ico 我没有创建文件夹(请参阅新屏幕截图)
现在我按照步骤将图标添加到标题栏 运气不好
这是我不知道发生了什么的地方
如果我右键单击两个图标文件,其中一个表示生成操作是“内容”
如果我右键单击另一个图标,Build Action 是“None”
我看到 select 构建操作“嵌入式资源”
的选项
问题构建操作有什么作用?
如果“嵌入式资源”是 selected 是否意味着该文件包含在 EXE 中?
新屏幕截图
(项目 > 属性 > 应用程序 > 图标组合框 > 浏览
Select 图标)
这确实是 select 项目图标的正确方法。
之后将在您的项目文件夹而不是调试文件夹中找到该图标。
调试您的项目后,它会嵌入其中,并且 EXE 文件图标将更改为 selected 图标。
不需要添加到资源中
最后,要为所有表单设置相同的图标,请查看此主题:
Set same icon for all my Forms
或者当然,您可以在(属性)菜单中的(图标)中逐一手动更改它,然后浏览到您的 Ico 文件。
我不确定这是解决问题的好方法
为什么,因为我不明白代码是如何工作的,但它确实有效
这是我所做的我右键单击项目>属性>应用程序>图标组合框>浏览Select图标
有问题的图标在项目中 > 查看屏幕截图
然后我添加了我在 SO
上找到的这个 7 年前的代码
Whosebug Link
Icon = Icon.ExtractAssociatedIcon(Application.ExecutablePath)
好的,现在有人请解释这是如何工作的吗?
根据我有限的知识,我会说这将包括 EXE 文件中的图标
这是 Visual studio 2019 WinForms 项目,在 Windows 7 64 位机器上
我知道如何使用属性来添加图标,但是如果图标是嵌入到 EXE 文件中那不是进程要使用的。我还创建了一个名为 Resources 的文件夹,并将图标放在该文件夹中,不确定是否是最好的主意,因为 EXE 可能不包含该文件夹
这是我尝试过的方法右键单击项目 > 属性 > 应用程序 > 图标组合框 > 浏览
Select 名为 s.ico 的图标,大小为 32 X 32
我还尝试从解决方案探索中剪切并粘贴到 Debug 文件夹 BIG MISTAKE
现在我没有 Release 文件夹了?
请问这是正确的过程吗?
我还需要代码来使这个图标显示在所有项目表单上吗?
一个表格没有标题栏
好的,我正在添加这个问题
我创建了一个只有一个表单的测试项目。文本框和按钮
我在按钮上添加了一个图标,当项目为 运行
时它会显示
出于某种原因,当我将图标添加到按钮时,创建了一个资源文件夹,其中包含 cat.ico 我没有创建文件夹(请参阅新屏幕截图)
现在我按照步骤将图标添加到标题栏 运气不好
这是我不知道发生了什么的地方
如果我右键单击两个图标文件,其中一个表示生成操作是“内容”
如果我右键单击另一个图标,Build Action 是“None”
我看到 select 构建操作“嵌入式资源”
的选项
问题构建操作有什么作用?
如果“嵌入式资源”是 selected 是否意味着该文件包含在 EXE 中?
新屏幕截图
(项目 > 属性 > 应用程序 > 图标组合框 > 浏览 Select 图标)
这确实是 select 项目图标的正确方法。
之后将在您的项目文件夹而不是调试文件夹中找到该图标。
调试您的项目后,它会嵌入其中,并且 EXE 文件图标将更改为 selected 图标。
不需要添加到资源中
最后,要为所有表单设置相同的图标,请查看此主题:
Set same icon for all my Forms
或者当然,您可以在(属性)菜单中的(图标)中逐一手动更改它,然后浏览到您的 Ico 文件。
我不确定这是解决问题的好方法
为什么,因为我不明白代码是如何工作的,但它确实有效
这是我所做的我右键单击项目>属性>应用程序>图标组合框>浏览Select图标
有问题的图标在项目中 > 查看屏幕截图
然后我添加了我在 SO
上找到的这个 7 年前的代码
Whosebug Link
Icon = Icon.ExtractAssociatedIcon(Application.ExecutablePath)
好的,现在有人请解释这是如何工作的吗?
根据我有限的知识,我会说这将包括 EXE 文件中的图标