Jay*_*ggs 22
您想创建一个没有边框的按钮,但当用户用鼠标悬停在图像上时会显示不同的图像?这是你如何做到的:
将ImageList控件添加到表单中,添加两个图像,一个用于按钮的正常外观,另一个用于鼠标悬停时的图像.
添加按钮并设置以下属性:
FlatStyle=平面
FlatAppearance.BorderColor(也许MouseOverBackColor&MouseDownBackColor)到表单的背景颜色
ImageList=您添加到表单的ImageList到
ImageIndex正常图像的索引值
为按钮编写MouseHover和MouseLeave事件代码如下:
private void button1_MouseHover(object sender, EventArgs e) {
// ImageList index value for the hover image.
button1.ImageIndex = 1;
}
private void button1_MouseLeave(object sender, EventArgs e) {
// ImageList index value for the normal image.
button1.ImageIndex = 0;
}
Run Code Online (Sandbox Code Playgroud)
我相信这会给你你正在寻找的视觉效果.