求教 Form窗体坐标和屏幕坐标的区别

csdaa2010 2012-07-06 10:34:21
小弟最近在学习些 创建不规则窗体,参考了某培训机构的文章 http://www.ft77.net/cjc/424.html ,
但是有一点不明白,就是鼠标按下时的坐标要转换成负数,具体请看下面的:

================================================================================

创建窗体的MouseDown事件的事件处理函数。为该事件添加代码后,用户就可以在任何位置移动窗体了。代码如下:
private void Form1_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
{
//为什么这里的坐标要转换成付的?????????????
mouse_offset = new Point(-e.X, -e.Y);

}
=================================================================================
麻烦了,谢谢
...全文
124 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
csdaa2010 2012-07-07
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

这里是offset 偏移量
[/Quote]
偏移量明白,不明白为什么要把Form内的坐标转换成付的?
csdaa2010 2012-07-07
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

这里是offset 偏移量
[/Quote]
额,还是不明白。。
mizuho_2006 2012-07-06
  • 打赏
  • 举报
回复
这里是offset 偏移量

111,092

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧