c# winform 中的坐标系
生活随笔
收集整理的這篇文章主要介紹了
c# winform 中的坐标系
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
| | ?從數學角度講,Point是一個二維矢量,包含兩個公共整型屬性,屬性用大寫X和Y(c#中公共屬性一般約定以大寫字母開頭)。當坐標不是整數值是float時,用PointF代替Point使用。 |
????常用的Size和Point結構其實相同,也有兩個整型屬性Width和Height,也有變體SizeF,但兩者使用方式不同。Point是說明實體在什么地方,而Size用于說明實體多大,它們之間可以顯示轉換。一個Point和一個Size可以組成一個Rectangle。另外Point和Size可以進行加減運算:point-size=point;size+size=size;但是point+point (是錯誤的),Point相加會認為沒有意義。
????在winform 中的坐標系主要分為三類:
1.??一類是屏幕坐標系,以顯示屏左上角為(0,0)點的坐標,橫坐標從左到右增加,縱坐標從上到下增加。
?
2.??第二類是窗體坐標系,以winform窗體左上角為(0,0)點,橫坐標從左到右增加,縱坐標從上到下增加。
?
3.??第三類是窗體控件坐標系,以該控件的左上角為(0,0)點,橫坐標從左到右增加,縱坐標從上到下增加。
?
????并提供了這三類坐標相互轉換的方法,如PointToClient()、PointToScreen()等。
總結
以上是生活随笔為你收集整理的c# winform 中的坐标系的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 多媒体视频知识入门贴zt(二)
- 下一篇: 模态对话框和非模态对话框区别