[英]Bezier curves draw stretched ellipses in HTML5 canvas
這種繪制橢圓的方法看起來很簡潔: http : //www.williammalone.com/briefs/how-to-draw-ellipse-html5-canvas/
但是,在測試中,我發現生成的橢圓被拉伸了。 設置寬度和高度相等時,我得到的橢圓形比寬度高20%。 這是width = height = 50
的結果:
為了確保方法本身存在問題,我嘗試更改算法,以使用於Bezier曲線的所有點都旋轉90度。 結果:
同樣,在兩種情況下,我都期望有一個50x50的圓圈。 使用如何在html5畫布中繪制橢圓形中所述的arc
方法? 可以正常工作,生成完美的50x50圓形(然后可以使用scale
將其拉伸成橢圓形)。
這是怎么回事?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.