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