使用c#更改Windows窗体的图片框中的图像

时间:2009-09-25 06:39:47

标签: c#

我正在尝试根据某些条件更改Windows窗体图片框中的图像。但是有些图片没有显示任何图片。

我在表单中放置了一个黑色的图片框控件,并尝试使用c#这样的路径...

    public void ApplyImage(string strParam)
    {
        if (strParam == "Exit")
        {
            PB.Image = Daemon.Properties.Resources.Exit;
        }
        if (strParam == "Lock")
        {
            PB.Image = Daemon.Properties.Resources.Lock;
        }
    }
我错过了什么吗?

2 个答案:

答案 0 :(得分:0)

您是否在PB.Image == bits代码上设置了断点?验证他们确实被击中了?

请记住,直接字符串比较(variable == "Test")区分大小写,比较字符串的更好方法是:

if ( String.Compare(variable, "Test", True) == 0 ) { ... }

答案 1 :(得分:0)

代码没有问题。

现在你应该检查以下内容。

  • 1)图像存在且可访问
  • 2)确保将Picturebox的 SizeMode 设置为StretchImage等属性。