Canvas API 4 - ์บ๋ฒ์ค์ ํธ ๊ทธ๋ฆฌ๊ธฐ (2) arcTo ๋ฉ์๋
MDN + ๊ธฐํ ์๋ฃ๋ค์ ๊ณต๋ถํ๋ฉฐ ์ดํดํ ๋ด์ฉ์ ์ ๋ฆฌํ ๊ธ์ ๋๋ค.
์์ดํฐ์ ๋ฅ๊ทผ ๊ฐ, ๋๋ก ํ์งํ ์ฝ๋๋ฅผ ๊ฐ๋ฆฌํค๋ ๋ํ์ ๊ตฌ๋ถ๋ฌ์ง ์ง๊ฐ ์ ๋ฑ ์ฃผ๋ก round corner ๋ฅผ ๊ทธ๋ฆด ๋ ์ฌ์ฉ๋๋ arcTo ๋ฉ์๋๋ฅผ ์์๋ณด์.
arcTo() ๋ฉ์๋
ํธ๋ฅผ ๊ทธ๋ฆฌ๋ ๋ ๋ค๋ฅธ ๋ฉ์๋์ด๋ค. arcTo(x1, y1, x2, x2, radius) ์ฃผ์ด์ง ์ขํ ๋ ๊ฐ (1, 2)์ ๋ฐ์ง๋ฆ์๋ก ํธ๋ฅผ ๊ทธ๋ฆฌ๊ณ , ์ด์ ์ ๊ณผ ์ง์ ์ผ๋ก ์ฐ๊ฒฐํ๋ค.
w3school ์ ์ค๋ช ์ด ๊ฐ์ฅ ์ดํด๊ฐ ์ฌ์ ๋ค.
""... arcTo() ๋ฉ์๋๋ ์บ๋ฒ์ค์ ๋ ํ์ ํธ ๊ฐ ํธ๋ฅผ ๊ทธ๋ ค์ค๋ค.. ""
ํ์ ํธ๋ผ๋... ๐คญ ๊ณ ๋ฑํ์ ๋ ์ดํ๋ก ๋ณธ ์ ์๋ ํ์ ํธ.. ๊ธฐ์ฃฝ์ง ๋ง๊ณ ๊ฐ๋ ๋ง ์๊ณ ๊ฐ๋ฉด ๋๋ค.
๊ฐ๋ ์ ์ฝ๊ฒ ์ดํดํ๊ธฐ ์ํด ์ ํฌ๋ธ ์ผ๊ฐํจ์ ๊ฐ์๋ฅผ ์ฐพ์๋ค๋๋ ์ค ์์ฃผ ์ข์ ๊ฐ์๋ฅผ ๋ฐ๊ฒฌํ๋ค. ๐ ์ ํฌ๋ธ ๋งํฌ
ํ์ ํธ์ ์ด์์ ์ ํ๋ค ์ด๋ค. ์ด๋ฅผ ๊ธฐ์ตํ๋ฉด ํ์ ํธ๋ ์๊ณผ ์ ํ๋ ์ ์์ ์ฝ๊ฒ ๊ธฐ์ตํ ์ ์๋ค.
๊ฐ๋ ์ ์๊ณ ๋๋ arcTo canvas ๋ก ๊ฒ์ํ๋ฉด ๋์ค๋ ๊ตฌ๊ธ ์ด๋ฏธ์ง๋ค์ด ์ดํด๊ฐ ๊ฐ๋ค.
์ฝ๋ ์ค์ต์ ํด๋ดค๋ค.
์ด์ ๊ฐ์ด ๋ฅ๊ทธ๋ฐ ์ง์ฌ๊ฐํ์ ์ฝ๊ฒ ๊ทธ๋ฆด ์ ์์ ๊ฒ ๊ฐ๋ค. ํด๋ณด์ ๐ค
๐๐๐ป๐ค๐ป