基於中心座標(很像定位一個圓圈),有沒有辦法在Raphael.js
中定位矩形?基於中心座標的Raphael JS位置矩形
-2
A
回答
0
您可以通過簡單地創建自己的自定義元素做到這一點,這裏是它如何工作的一個示例:
Raphael.fn.MyRect = function(cx, cy, width, height) {
var xLeftTop = cx - (width/2);
var yLeftTop = cy - (height/2);
this.rectObj = paper.rect(xLeftTop, yLeftTop, width, height);
return this;
};
var paper = Raphael(10, 50, 320, 200);
paper.MyRect(95, 35, 50, 50); // 95 is the center in x and 35 the center in y
一個活生生的例子:http://jsfiddle.net/7QMbH/
這種方式,你可以創建許多矩形你想要的,它使你的代碼可以理解。
0
最簡單的方法是創建一個具有座標x - rect_width/2
和y - rect_heigth/2
您的矩形:
例子:
var rect_w = 180,
rect_h = 80;
var paper = Raphael(10, 10, 500, 500);
paper.rect(100 - rect_w/2, 100 - rect_h/2, rect_w, rect_h, 5);
// The last 5 gives curved edges to you rectangle (if you need it of course).
基本上,而不是100,100
的左上角,你給10,60
。 好運
相關問題
- 1. 如何將轉換矩陣應用於Raphael JS 2中的路徑座標?
- 2. Raphael JS可調整大小的矩形
- 3. 基於鄰接矩形旋轉後矩形的位置
- 4. 基於點擊座標的中心div
- 5. 基於鼠標的X和Y位置旋轉矩形
- 6. iOS - 兩個座標的中心位置
- 7. Raphael JS變換縮放 - 圓角矩形
- 8. R座標軸位於中心
- 9. C++ sdl基於鼠標位置繪製動態矩形
- 10. Raphael矩形邊框
- 11. 如何根據中心座標確定矩形的左上角座標?
- 12. Corona SDK - 未出現在預期位置(座標系)的矩形
- 13. 基於方形中心+角度獲取正方形上的X,Y座標
- 14. 獲取矩形的座標
- 15. Leaflet.Draw矩形的座標
- 16. 提取矩形的座標
- 17. 我無法從例程中獲得位於座標位置的座標位置
- 18. 從給定座標的中心繪製矩形
- 19. Raphael路徑中心
- 20. 相對/絕對位置css(轉換面元素矩形座標)
- 21. 從座標繪製矩形
- 22. 計算座標2矩形
- 23. Affinetransform中心比例座標
- 24. 如何在中心設置用戶位置的地圖矩形。
- 25. 核心圖形座標系
- 26. 如何將一個矩形移動到x,y座標中JS
- 27. 如何繪製一個矩形中D3.js只有2座標
- 28. iOS核心位置 - 獲取最準確的位置座標
- 29. 創建基於偏離中心點的時鐘手座標
- 30. 基於半徑和中心座標指定三角形的頂點
我確定有,你有什麼試過? –
那麼?你找到解決方案嗎? –
我想我幫助了這個問題,接受它,所以它不會顯示未答覆 – Brian