標籤:
從數學角度講,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()等。
winform 中的座標系" alt="c# winform 中的座標系" src="http://s8.sinaimg.cn/bmiddle/5b101dbfx7228ca17d8c7&690" action-type="show-slide" action-data="http%3A%2F%2Fs8.sinaimg.cn%2Fbmiddle%2F5b101dbfx7228ca17d8c7%26690" real_src="http://s8.sinaimg.cn/bmiddle/5b101dbfx7228ca17d8c7&690">
c# winform 中的座標系