展开全部
this.button1.FlatStyle = FlatStyle.Flat;
this.button1.FlatAppearance.BorderSize = 0;
this.button1.BackColor = Color.Transparent;
// 设置鼠标移入和点下背景
this.button1.FlatAppearance.MouseDownBackColor = Color.Transparent;
this.button1.FlatAppearance.MouseOverBackColor = Color.Transparent;
this.button1.FlatAppearance.BorderSize = 0;
this.button1.BackColor = Color.Transparent;
// 设置鼠标移入和点下背景
this.button1.FlatAppearance.MouseDownBackColor = Color.Transparent;
this.button1.FlatAppearance.MouseOverBackColor = Color.Transparent;
追问
点击按钮背景对了,但是按钮的立体感觉没有了,如何实现呢?
追答
你可以在按钮按下的时候给button做一个位置偏移,按钮释放的时候在做一个反向的偏移,如:
private void button1_MouseDown(object sender, MouseEventArgs e)
{
this.button1.Location = new Point(this.button1.Location.X + 1, this.button1.Location.Y + 1);
}
private void button1_MouseUp(object sender, MouseEventArgs e)
{
this.button1.Location = new Point(this.button1.Location.X - 1, this.button1.Location.Y - 1);
}
你或者可以直接继承Button类,然后重写OnMouseDown和OnMouseUp,你可以在按钮按下的时候对按钮做缩小处理,对按钮释放的时候做放大处理,也可以做偏移或者其他你想要的效果,从而达到立体的效果。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我明白了,你就是想 按钮上就显示这个图片,
解决方案:你用ImageButton 即可,
解决方案:你用ImageButton 即可,
追问
在哪里?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询