在C#中,实现可拖动控件,并显示控件的坐标位置
2010-09-25 09:44
239 查看
private Point mouse_offset;
private void Control_MouseDown(object sender,System.Windows.Forms.MouseEventArgs e)
{
mouse_offset = new Point(-e.X,-e.Y);
}
private void Control_MouseMove(object sender,System.Windows.Forms.MouseEventArgs e)
{
if (e.Button == MouseButtons.Left)
{
Point mousePos = Control.MousePosition;
mousePos.Offset(mouse_offset.X, mouse_offset.Y);
((Control)sender).Location = ((Control)sender).Parent.PointToClient(mousePos);
}
this.label1.Text ="横坐标:"+mouse_offset.X+"纵坐标"+mouse_offset.Y;
}
private void Control_MouseDown(object sender,System.Windows.Forms.MouseEventArgs e)
{
mouse_offset = new Point(-e.X,-e.Y);
}
private void Control_MouseMove(object sender,System.Windows.Forms.MouseEventArgs e)
{
if (e.Button == MouseButtons.Left)
{
Point mousePos = Control.MousePosition;
mousePos.Offset(mouse_offset.X, mouse_offset.Y);
((Control)sender).Location = ((Control)sender).Parent.PointToClient(mousePos);
}
this.label1.Text ="横坐标:"+mouse_offset.X+"纵坐标"+mouse_offset.Y;
}
相关文章推荐
- [ASP.NET教程] C#中如何实现数据拖动?(拖动图片,到TextBox,并显示)
- 在运行时通过鼠标拖动移动控件位置(c#)
- C#实现ComboBox控件显示出多个数据源属性的方法
- c# asp.net 鼠标改变控件坐标位置,更改控件坐标,注册表保存读取,打印,查找局域网内打印机等等收集
- C#鼠标拖动控件改变位置并绘制虚框
- c#实现根据网络IP显示地理位置功能
- c#动态设置combobox控件下拉项宽度以实现下拉项文字可以完全显示。
- C#winform界面中如何显示当前时间,是用lable控件实现
- C#中实现拖动无边框Form窗体和窗体的起始位置
- C#鼠标拖动控件改变位置并绘制虚框
- C# panel控件实现鼠标滚轮滚动拖动滚动条
- C#中的webBrowser控件加载网页时实现进度显示
- 利用C#更专业的实现运行时调整控件大小和位置
- C#之PixturBox控件实现缩放和拖动图片
- C#基础系列:开发自己的窗体设计器(实现控件的拖动)
- 安卓实现的根据坐标显示位置功能
- C#在同一个控件的不同位置显示提示信息
- Winform中DataGridView控件实现拖动行,并在拖动状态中目标行上显示一条红线。
- C#中如何实现数据拖动?(拖动图片,到TextBox,并显示)
- C#创建可以随意拖动的控件,拖动窗体上的任意控件到指定位置