C#winform窗体边框风格怎么样做的呢?
C#winform窗体边框风格怎么样做的呢?我意思就是,创建了一个窗体后,想让窗体的边框,用图片,就好象QQ的边框那样,或者像酷狗那些边框一样,有圆滑的效果,怎么做呢?还...
C#winform窗体边框风格怎么样做的呢?
我意思就是,创建了一个窗体后,想让窗体的边框,用图片,就好象QQ的边框那样,或者像酷狗那些边框一样,有圆滑的效果,怎么做呢?
还剩,无边框窗体的拖动\关闭等事件处理,怎么解决呢?? 展开
我意思就是,创建了一个窗体后,想让窗体的边框,用图片,就好象QQ的边框那样,或者像酷狗那些边框一样,有圆滑的效果,怎么做呢?
还剩,无边框窗体的拖动\关闭等事件处理,怎么解决呢?? 展开
3个回答
展开全部
楼上说的太好了,但是没说如何做成圆滑的啊,那主要是美工,你用photoshop或者绘图等工具处理下
//移动窗体
private void pictureBox1_MouseMove(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Left)
{
this.Left += e.Location.X - this.oldX; //新的鼠标位置
this.Top += e.Location.Y - this.oldY;
}
}
private int oldX = 0;
private int oldY = 0;
private void pictureBox1_MouseDown(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Left)
{
this.oldX = e.Location.X; //鼠标原来位置
this.oldY = e.Location.Y;
}
}
//关闭窗体
private void picClose_Click(object sender, EventArgs e)
{
Application.Exit();
}
//移动窗体
private void pictureBox1_MouseMove(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Left)
{
this.Left += e.Location.X - this.oldX; //新的鼠标位置
this.Top += e.Location.Y - this.oldY;
}
}
private int oldX = 0;
private int oldY = 0;
private void pictureBox1_MouseDown(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Left)
{
this.oldX = e.Location.X; //鼠标原来位置
this.oldY = e.Location.Y;
}
}
//关闭窗体
private void picClose_Click(object sender, EventArgs e)
{
Application.Exit();
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
使用第三方控件
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |