x = 0, y = 0
位於屏幕的左上角。 這是werid,因爲當我繪製圖形時,我使用正數而不是負數繪製某些東西,但根據x = 0
和y = 0
是左上角而非左下角的事實,這是沒有意義的。 PS:它在openGL的左下角,它是邏輯的。爲什麼x和y座標位於左上角而不是左下角?
1
A
回答
1
這是因爲通過java AWT約定,x和y軸的定義與常規代數中的不同。 Y軸從左上角開始,數字越來越大,向下,不像常規座標飛機那樣,增加的y值將朝上。
請參閱此鏈接以供參考:http://docs.oracle.com/javase/tutorial/2d/overview/coordinate.html
1
對於圖像,像矩陣,無處不在的約定是自上而下。
在通常的繪圖中,座標是正向向上計數,因爲地面用作零參考。
但是,在處理光柵掃描時,從頂行開始掃描(比如寫作時)會更自然。
相關問題
- 1. 旋轉X,Y從右下角到左上角的座標
- 2. 爲什麼PyGame座標系的原點位於左上角?
- 3. FLEX:我如何設置組件的左下角座標而不是左上角
- 4. Flash:將x,y = 0,0更改爲右上角,而不是左上角
- 5. Actionscript Mobile Project - x = 0; y = 0l不在左上角。爲什麼?
- 6. 設置地圖的左上角和右下角座標
- 7. 網格中的路徑座標以左下角和左上角開始
- 8. Paper.js PointText獲取基線座標而不是左下角
- 9. Popupwindow:ShowAsDropDown作爲右上角而不是左下角?
- 10. 爲什麼HTML/SVG座標0,0從左上角開始?
- 11. x軸序()不左上角
- 12. 可可 - NSTextField只有左上角和左下角的圓角
- 13. 如何爲UIView的左下角,右下角和左上角設置cornerRadius?
- 14. 爲什麼GUI應用程序使用Top-Lefft角而不是左下角?
- 15. 如何使原始座標(0,0)位於QGLWIdget的左上角?
- 16. 如何從左下角而不是左上角啓動CImg繪圖?
- 17. 將頁面粘貼到左下角而不是默認的左上角?
- 18. SpriteKit/SKScene:如何從左上角繪製而不是從左下角繪製?
- 19. X,Y座標似乎是從對象的中間生成的,而不是閃光燈的左上角
- 20. 對齊水印與PHP左上角而不是右下角
- 21. proc報告文本位置左上角和左上角
- 22. 獲取WPF UIElement的左上角座標
- 23. 左上角和右下角的絲帶
- 24. 爲什麼Java 2D原點位於左上角?
- 25. Unity RenderTexture座標系原點在iPad上是左下角,但左上角是iPhone 5S
- 26. 如何設置裏面的圖片位置標籤位於左上角而文字位於左下方
- 27. jQuery邊框圖像(左上角,右上角,左下角,右下角)
- 28. 如何繪製svg座標空間,其中x = 0和y = 0的座標落在左下角
- 29. 繪製在x,y座標的左邊
- 30. 如何製作左上角圓角和左下角圓角的形狀?
我認爲這是相當明智的,因爲當你在圖形中使用座標時,你說的是來自這裏的x像素和來自這裏的y像素。如果從CSS的角度來看,尤其如此,其中事物總是從頂部/左側定義,而不是屏幕的中心。 – durbnpoisn
durbnpoisn,夠公平的。我對圖形沒有多少經驗,所以這可能是明智的,但openGL系統在這一刻對我更有意義。 – Caleb
不要讓我錯,@Caleb。這是一個很好的問題。我把它等同於爲什麼一些語言使用0作爲數組中的第一個索引,其他人使用1。這兩者都是明智的,因爲不同的原因。你只需要按照慣例去任何平臺。 – durbnpoisn