Canvas相關的一些問題——畫圓

1.在Canvas中繪製圓形的時候可能會出現一些問題,

例如下面的代碼,想實現一個圓和一個半圓的效果


運行代碼後,會有如下效果:


你會發現兩張圖都是圓,如果把第二個圖的角度改爲60度,依然是如上面所示的效果。

如何解決這個問題呢?可以考慮使用弧度的方式來表示,

如下代碼:



運行效果:


但是,當你把360度改爲270度,第二個圓改爲90度,如下:


運行效果如下:


上圖顯示不是我們想要的效果,如何解決這個問題呢?

我們就要考慮給弧度一個其實的位置,也就是要設置MoveTo,讓它的起始點位於圓心的位置


運行效果:


2.從上面的一系列的調整和演示中可以看出,畫圓的時候,弧度是按照順時針的方向來畫的

3.如果我們的弧度不是從0度開始的,而是從任意一個度數到另一個一個任意度數,

我們只要在上面的基礎上修改起始角度和結束角度即可,則有:


運行效果如下:


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章