如何使用Windows窗体更改按钮上的图像

本文关键字:按钮 图像 何使用 Windows 窗体 | 更新日期: 2023-09-27 18:20:28

如何在Button上的两个图像之间切换?我有一个"锁定"answers"解锁"的图像,我想在同一个按钮上使用。

到目前为止,我已经使用属性窗口设置了一个图像。。

更新:很多不错的答案,但我应该提到的是,我的两张照片都在Property文件夹中。如何使用相对路径访问它们?

如何使用Windows窗体更改按钮上的图像

简单:

button1.Image = System.Drawing.Image.FromFile(@"C:'Users'Administrator'Pictures'forestfloor.jpg");

p.S.在设置图像之前,检查是否存在

您可以使用2种方法更改Windows窗体按钮的图像

相对路径的方法1

button1.Image = System.Drawing.Image.FromFile(@"C:'Users'jk'Desktop'icons'image.png");
button1.Image = Image.FromFile("C:''Users''jk''Desktop''icons''image.png");

资源图像的方法2

this.button1.Image = NameSpace1.Properties.Resources.Image2.png;

您也可以访问MSDN Library:ButtonBase.Image属性

您很可能需要更改代码后面的Button.Image属性。有关如何执行此操作的信息和示例,请参阅MSDN文档。

您必须进行编码。

if(locked)
  Button.Image = Images.Lock;
else 
  Button.Image = Images.Unlock;

其中Images是您通过设计器创建的资源。