c#(winfrom)中如何判断Panel的BackgroundImage是否加载了某个图片

longjun1627 2008-09-25 05:03:08
比如说:我设:Panel1.BackgroundImage=img1;
当我做到当,Panel1.BackgroundImage不为img1时,执行...否则,Panel1.BackgroundImage=img2
即如同:

if(Panel1.BackgroundImage!=img1)
{
...
}
else
{
Panel1.BackgroundImage=img2;
}

请问要怎样判断,[上面这样不能实现]
...全文
418 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
paulin 2008-09-25
  • 打赏
  • 举报
回复
上面2种方法都能实现
Image提供操作的方法和属性是比较少..
消失的尘芥 2008-09-25
  • 打赏
  • 举报
回复
如果有很多个控件要判断(一个也可),可加一个布尔型的标识变量
如bool flag = false;在某一处添加或改变前景图片后,flag = true;
然后只要判断 if(flag)..else..
格拉 2008-09-25
  • 打赏
  • 举报
回复
问题已解决
changjiangzhibin 2008-09-25
  • 打赏
  • 举报
回复
如果有很多个控件要判断(一个也可),可加一个布尔型的标识变量
如bool flag = false;在某一处添加或改变前景图片后,flag = true;
然后只要判断 if(flag)..else..
wuyi8808 2008-09-25
  • 打赏
  • 举报
回复
// 增加个标记:对 Panel1.BackgroundImage 赋值的同时,也相应地对 Panel1.Tag 赋值。
Panel1.BackgroundImage = img1;
Panel1.Tag = "img1";
if (Panel1.Tag.ToString() != "img1")
{
// ...
}
else
{
Panel1.BackgroundImage = img2;
Panel1.Tag = "img2";
}
longjun1627 2008-09-25
  • 打赏
  • 举报
回复
解决了,THANK You!

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧