想做一个小工具

xjy641485675 2012-05-21 04:40:39
刚入行不久,菜鸟中的菜鸟,请各位大虾帮帮忙;
老师布置了一个作业,用C#语言写一个小程序:起始坐标(0,0),先输入由3个点或者3个点以上组成的一个范围(顺时针连成一个范围),然后再输入一个点,在winform的某块区域上显示范围和点在坐标上的位置(画出范围和点),范围上的点以及要显示的点都是以坐标形式出现的。
比如区域A[(0,0),(0,5),(5,5),(5,0)],要显示的点a(3,3),在区域上把A和a都画出来。
老师提示说这道题的关键在于起始坐标,计算机的坐标(0,0)是从显示器的左上角开始的,如何把需求中的坐标转换成计算机坐标是个关键点。
由于是本菜鸟的第一个小程序,望各位大虾帮忙,感激涕零!
...全文
79 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
threenewbee 2012-05-21
  • 打赏
  • 举报
回复
老师提示说这道题的关键在于起始坐标,计算机的坐标(0,0)是从显示器的左上角开始的

这有什么困难的。

屏幕坐标转笛卡尔坐标:

x = screen.x
y = screen.height - screen.y
熙风 2012-05-21
  • 打赏
  • 举报
回复

111,126

社区成员

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

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

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