gpt4 book ai didi

c# - 如何将资源文件中的图标转换为图像以在按钮上使用?

转载 作者:太空狗 更新时间:2023-10-29 22:23:36 25 4
gpt4 key购买 nike

我正在尝试使用我作为资源添加的图标作为按钮上的图像。我知道这是可能的,因为我可以通过设计师在其他项目中做到这一点。但是,我正在尝试使用代码来做到这一点。我按照对 this question 的已接受答案中的步骤将图标作为资源添加到我的项目中。 .该资源名为 CancelButtonIcon

现在,我尝试使用以下代码将该图标添加为标准按钮上的图像:

this.CancelButton.Image = (System.Drawing.Image)Properties.Resources.CancelButtonIcon;

但是,我收到一条错误消息:

Cannot convert type 'System.Drawing.Icon' to 'System.Drawing.Image'

在我使用设计器时 Visual Studio 自动生成的代码中,它看起来是这样的:

((System.Drawing.Image)(resources.GetObject("SaveButton.Image")));

这是通过“属性”窗口手动添加资源的结果。如何将此图标资源转换为图像以便在按钮上使用?通过设计器添加它不是一个选项(此按钮以编程方式创建,因此不存在于设计器中)。

最佳答案

您可以使用 Icon.ToBitmap为此目的的方法。请注意 Bitmap是一个 Image

CancelButton.Image = Properties.Resources.CancelButtonIcon.ToBitmap();

关于c# - 如何将资源文件中的图标转换为图像以在按钮上使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11162800/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com