繁体   English   中英

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

[英]changing images in picturebox of windows form using 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;
        }
    }

我错过了什么吗?

您是否在PB.Image == bits代码PB.Image == bits上设置了PB.Image == bits 验证他们是否真的遭到袭击?

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

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

代码没有错。

现在,您应该检查以下内容。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM