日期:2014-05-18  浏览次数:21096 次

Winform中的图片按钮,在线等。。。
想做了一个图片按钮。

第一种方法:用了个PictureBox,把图片加在了里面,并用了它的单击事件“Click”。但问题是当鼠标移到图片上面是,鼠标不变成手形。

第二种方法:用了个button,在button中加了张图片。问题是button的边框去不掉,能明显的看出来。

请问各位大侠,以上两个问题怎样解决。还有更好的,设置图片按钮的方案吗?谢谢了。

------解决方案--------------------
PictureBox的Cursor属性设置成Hand
------解决方案--------------------
image button
Cursor = Cursors.Hand
http://www.codeproject.com/KB/buttons/netimagebutton.aspx
------解决方案--------------------
1.picturebox1.Cursor = Cursor.Hand;
2.不使用Image属性,而使用其backgroundimage,和然后再把backgroundimagelayout属性修改为Stretch即可.
------解决方案--------------------
支持,支持。。。
------解决方案--------------------
大侠类。。。
------解决方案--------------------
重绘中吧BASE(E)去掉就可以去边框了
------解决方案--------------------
探讨
重绘中吧BASE(E)去掉就可以去边框了

------解决方案--------------------
我进来看看,你加油
------解决方案--------------------
1.picturebox1.Cursor = Cursor.Hand;
2.继承Button,重写它的ShowFocusCues方法,具体如下:
C# code

        protected override bool ShowFocusCues
        {
            get
            {
                return false;
            }
        }