英文:
How to change Button image in Windows Forms (C#)?
问题
我对C#相当新,并且正在使用Visual Studio和WinForms构建的应用程序上工作。
我有一个按钮,当点击它时,我需要更改它的图像。
bool isButtonPressed = false;
// ..
// ..
private void myButtonBtn_Click(object sender, EventArgs e)
{
if (isButtonPressed) {
myButton.Image = Properties.Resources.Image2; // 更改为您的第二个图像
}
else {
myButton.Image = Properties.Resources.Image1; // 更改为您的第一个图像
}
isButtonPressed = !isButtonPressed;
}
如果您需要添加命名空间,请确保在文件的顶部添加以下命名空间:
using System.Drawing;
请确保将 Properties.Resources.Image1
和 Properties.Resources.Image2
替换为您实际图像的资源引用。
英文:
I am pretty new to C# and working on a application built with Visual Studio and WinForms.
I have a Button and I need to change its image when it gets clicked.
bool isButtonPressed = false;
..
..
private void myButtonBtn_Click(object sender, EventArgs e)
{
if (isButtonPressed) {
myButton.Image = ??
}
else {
myButton.Image = ??
}
isButtonPressed = !isButtonPressed;
}
If you can be precise on what to do with examples I'd be grateful, also saying what namespace to use if I have to add one.
答案1
得分: 3
按照以下步骤从项目资源中获取图像:
- 在项目中添加一个名为
Images
的文件夹。 - 将两个图像添加到此文件夹。
- 右键单击项目,选择属性。
- 切换到左侧的资源选项卡。
- 从工具栏中选择第一个下拉菜单中的图像。
- 将图像从解决方案资源管理器拖放到图像面板中。
- 构建项目。
现在,您可以通过以下方式获取您的 Button
图像:
myButton.Image = Properties.Resources.Image1;
资源选项卡和图像可能如下所示:
英文:
Follow these steps to get your images from project resources:
- Add an
Images
folder to your project. - Add two images to this folder.
- Right-click your project and select Properties.
- Switch to the Resources tab on the left.
- From the toolbar select Images from the first dropdown.
- Drag the images from the Solution Explorer and drop to the Images panel.
- Build your project.
Now you can get your Button
images via
myButton.Image = Properties.Resources.Image1;
Resources tab and the images may look like this:
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论