求教一个关于FORM中控件坐标的问题 比如有一个FORM,上面有一个label,怎么才能做到用鼠标单击那个label,然后label就跟随鼠标的的移动而移动(在FORM范围内),然后再次单击,label就停止跟随,就好像用鼠标拿起label然后放在另外一个地方那样,该如何实现这样的效果呢. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Label的Click事件中,设置一个标志(反复翻转),表明开始移动/结束移动,开始移动时记录当前鼠标坐标。Label的MouseMove事件中,判断如果标志被设置,则计算鼠标移动量,将Label相应移动。Form的MouseMove事件中,要做类似处理。 给你 段简单的代码public partial class Form1 : Form { public Form1() { InitializeComponent(); } bool bMove = false; private void label1_Click(object sender, EventArgs e) { bMove = !bMove; } private void Form1_MouseMove(object sender, MouseEventArgs e) { if (bMove) { label1.Location = new Point(e.X, e.Y); } } } path对象能脱离canvas/inkcanvas显示吗? long型怎样转成byte[] 型 一点困惑 在视图里查询的问题 ===关于程序发布到服务器后找不到命名空间问题求解=== 如何修改crystal report的标签 c#库函数 使用强名的dll是不是就一定不能修改呢? 我不能把数据加到数据库。各位老大救救急! 请教一个关于button的问题 contextmenustrip定位问题 JS脚本 给文本控件 增加事件
Label的MouseMove事件中,判断如果标志被设置,则计算鼠标移动量,将Label相应移动。Form的MouseMove事件中,要做类似处理。
给你 段简单的代码public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
bool bMove = false;
private void label1_Click(object sender, EventArgs e)
{
bMove = !bMove;
} private void Form1_MouseMove(object sender, MouseEventArgs e)
{
if (bMove)
{
label1.Location = new Point(e.X, e.Y);
}
}
}