C#如何实现标题栏随鼠标移动的效果?
来源:互联网 发布:ubuntu jdk1.6 编辑:程序博客网 时间:2024/05/16 06:10
C#语言如何实现自定义标题栏随鼠标移动的效果呢?我是这样实现的,我在窗体上适用了label对象作为新的标签。
首先声明Point类型的对象,用来记载鼠标移动的位置。
protected Point mousePoint;
然后添加这个label的鼠标移动事件,在里面写
private void lblTitle_MouseMove(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Left)
{
this.Top = Control.MousePosition.Y - mousePoint.Y;
this.Left = Control.MousePosition.X - mousePoint.X;
}
}
最后添加label的鼠标按下事件
private void lblTitle_MouseDown(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Left)
{
this.mousePoint.X = e.X;
this.mousePoint.Y = e.Y;
}
}
其实整个过程都挺简单的,在两个事件中记录鼠标移动过的轨迹并重新置窗体的左和上的坐标。
- C#如何实现标题栏随鼠标移动的效果?
- c#如何实现无标题栏窗口程序的移动?
- c#如何实现无标题栏窗口程序的移动?
- C#关于鼠标移动到 标题栏的响应操作
- c# 实现无标题栏的窗体移动
- C#文字随鼠标移动效果
- 自定义标题栏随鼠标移动
- c# 实现用鼠标拖动没有标题栏的窗口(窗体的任何部分都可实现拖动效果)
- UGUI实现界面随鼠标移动效果
- c#实现随鼠标移动窗体
- c#实现随鼠标移动窗体
- 随鼠标移动的图片动态效果
- 鼠标移动没有标题栏的winform窗口
- C#之移动无标题栏窗体功能的实现!...
- 如何实现球随鼠标移动
- asp.net2.0中实现鼠标移动层的效果
- cocos2dx 3.2 实现鼠标拖动精灵移动的效果!
- C#程序实现鼠标移动
- MyEclipse 7.5建类时出现异常
- 游戏程序员所需的知识体系
- [原创] JWFDv0.96工作流引擎设计--节点回退算法说明
- C#绘图双缓冲技术总结
- 数据类型&符号优先级
- C#如何实现标题栏随鼠标移动的效果?
- 举例说明在C#语言ref和out的区别
- java
- C#字符串split函数的用法,单个字符的处理示例
- Win7 快捷方式图标消失
- webservice
- java利用线程池实现处理socket请求的小例子
- 计算当前时间
- 如何成为最佳主管