panelPop是一个面板
-----------------------------
private Point mouseOffset;
private Boolean ismousedown = false;
private void panelPop_MouseDown(object sender, MouseEventArgs e)
{
mouseOffset = new Point(-e.X, -e.Y);
ismousedown = true;
} private void panelPop_MouseMove(object sender, MouseEventArgs e)
{
if (ismousedown)
{
Point mousePos = Control.MousePosition;
mousePos.Offset(mouseOffset.X, mouseOffset.Y);
this.panelPop.Location = mousePos;
}
} private void panelPop_MouseUp(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Left)
{
ismousedown = false;
}
}
也不知道为啥 没效果
-----------------------------
private Point mouseOffset;
private Boolean ismousedown = false;
private void panelPop_MouseDown(object sender, MouseEventArgs e)
{
mouseOffset = new Point(-e.X, -e.Y);
ismousedown = true;
} private void panelPop_MouseMove(object sender, MouseEventArgs e)
{
if (ismousedown)
{
Point mousePos = Control.MousePosition;
mousePos.Offset(mouseOffset.X, mouseOffset.Y);
this.panelPop.Location = mousePos;
}
} private void panelPop_MouseUp(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Left)
{
ismousedown = false;
}
}
也不知道为啥 没效果
解决方案 »
- C# 初始化数据库的问题
- 怎样从sql server备份的bak文件中取出数据进行部分还原
- 如何把DataGridView1的数据从一个窗体1复制到另一个窗体2的DataGridView2
- 如果可以,你会选择用自然语言写程序吗?
- 有办法减少Process.GetProcesses()函数的CPU占用吗
- 请问如何让winform的textbox中的部分文字变色,或文字背景变色
- 谁有《Internet Email编程》《.net网络高级编程》这两本电子书??100分+100分
- 请问,用C#能做类似于QQ的即时通迅软件吗?
- Windows2003组件服务的问题
- 一道面试问题,还没有弄懂!
- 数据精度的问题。急等 。谢谢
- 将C++中函数导入到C#中参数是结构该怎么办
1:定义2个变量保存旧的鼠标位置(x,y);
2:在鼠标移动事件里获取最新鼠标(x,y),减去上旧的位置获取位移量,用这个量更新Control的Location