小菜鸟的问题[谢谢每一位回答的朋友]
想添加一个鼠标移动到按钮上替换背景图的事件。
可是提示我不能隐性转换。
看了一些书,都还是基础的基础。
明白这里是类型不通用。
我的代码如下。 请朋友给个方法。代码我会自己敲。呵呵。谢谢大家。
private void ConnectBotton_MouseOver(object sender, EventArgs e)
{
this.BackgroundImage= "botton.png ";
}
------解决方案--------------------winform 没玩过..不过应该是把sender拆箱为你需要的元素..然后使用它的属性吧..
如果是button 大概是((button)sender).BackgroundImage= "botton.png ";
------解决方案--------------------winform ?代码自己敲的?没有MouseOver事件
不可以这样写this.BackgroundImage= "botton.png ";
private void button1_MouseHover(object sender, EventArgs e)
{
this.BackgroundImage = Bitmap.FromFile( "h:\\test.jpg ");
}
------解决方案--------------------晕死,字符串当然转不了image类型的了
同意楼上的,里面改成自己的具体路径和文件名
------解决方案--------------------完全同意楼上的啊……
------解决方案--------------------那是从每个窗口对应的资源文件里读资源呢
你图片也可以放在项目的资源文件里
------解决方案--------------------那就这样做吧,拖个控件进去,然后设置它的Images属性,添加图片进去,用下面的方法使用
private void button1_MouseHover(object sender, EventArgs e)
{
this.BackgroundImage = imageList1.Images[ "test.png "];
}
------解决方案---------------------_-#,给漏了,是ImageList控件
------解决方案--------------------lxcnn(过客) (