c#中如何实现无边框窗口的移动?

怎么实现鼠标点住窗体时窗体随鼠标移动?是无边框的窗体移动.没有标题栏.代码该怎么写?... 怎么实现鼠标点住窗体时窗体随鼠标移动?
是无边框的窗体移动.没有标题栏.代码该怎么写?
展开
 我来答
qingyigudu
2007-04-16 · 超过16用户采纳过TA的回答
知道答主
回答量:61
采纳率:0%
帮助的人:36.6万
展开全部
是窗体还是窗体里的控件啊?

如果是窗体都是可移动的

如果是控件,可以使用控件的mousedown,mousemove和mouseup来实现

private void pictureBoxMain_MouseDown(object sender, MouseEventArgs e)
{
////实现按钮的效果
//DisplayButtonIcos(7);//实现按钮效果

//mousedownX = e.X;//e.x是相对控件的位置.
//mousedownY = e.Y;
DrawLine(e.X,e.Y);
}

//移动图片
private void pictureBoxMain_MouseMove(object sender, MouseEventArgs e)
{
//如果地图是被切分的地图,一旦出界,就调用其它的地图
if (e.Button == MouseButtons.Left && e.X % 2==0)
{

pictureBoxMap.Location = newLocation(pictureBoxMap.Location.X + e.X - mousedownX, pictureBoxMap.Location.Y + e.Y - mousedownY);
}
else
{

}

}

这个是移动图片的,窗体差不多
纵横线智能化
2007-04-16 · TA获得超过1858个赞
知道大有可为答主
回答量:3615
采纳率:0%
帮助的人:1358万
展开全部
上面的思想很不错的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友6dffa3b
2007-04-26 · 超过24用户采纳过TA的回答
知道答主
回答量:67
采纳率:0%
帮助的人:65.1万
展开全部
自己去查找win32API
有专门的移动函数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式