Bibi's DevLog ๐Ÿค“๐ŸŽ

[Java AWT] drawArc(), fillArc() - ํ˜ธ, ๋ถ€์ฑ„๊ผด ๊ทธ๋ฆฌ๊ธฐ ๋ณธ๋ฌธ

๐Ÿ–ฅ BE ๋ฐฑ์—”๋“œ/Java ์ž๋ฐ”

[Java AWT] drawArc(), fillArc() - ํ˜ธ, ๋ถ€์ฑ„๊ผด ๊ทธ๋ฆฌ๊ธฐ

๋น„๋น„ bibi 2021. 2. 4. 22:55

Java drawArc()

์ „์— ๊ณต๋ถ€ํ–ˆ์„ ๋•Œ๋„ ๋‹ค๋ฅธ ๋„ํ˜•์€ ๋ฉ”์„œ๋“œ๋งŒ ๋ณด๊ณ  ์‰ฝ๊ฒŒ ๋”ฐ๋ผํ–ˆ๋Š”๋ฐ, drawArc() ์€ ํ—ท๊ฐˆ๋ ธ์—ˆ๋‹ค.

์œ„์˜ ๋งํฌ ์„ค๋ช…์„ ๋ณด๋‹ˆ ์ด์ œ ์ดํ•ด๊ฐ€ ๋˜์—ˆ๋‹ค.

ํ˜ธ๋Š” ํ˜ธ ์ž์ฒด์˜ ํฌ๊ธฐ๊ฐ€ ์•„๋‹Œ, ํ˜ธ๋ฅผ ๊ฐ€์ง€๊ณ  ์™„์„ฑํ•œ ์›์„ ๊ธฐ์ค€์œผ๋กœ ๊ทธ๋ ค์•ผ ํ•œ๋‹ค๋Š” ๊ฒŒ ํ•ต์‹ฌ์ด์—ˆ๋‹ค.
(๋ถ€์ฑ„๊ผด๋„ ๋งˆ์ฐฌ๊ฐ€์ง€)

drawArc()

drawArc(int x, int y, int width, int height, int startAngle, int arcAngle)
*fillArc()๋„ ๋งˆ์ฐฌ๊ฐ€์ง€

  • int x : x์ขŒํ‘œ - ํ˜ธ๋ฅผ ๊ฐ€์ง€๊ณ  ์™„์„ฑํ•œ ์›์ด ์œ„์น˜ํ•  x์ขŒํ‘œ (๋ถ€์ฑ„๊ผด์˜ x์ขŒํ‘œ๊ฐ€ ์•„๋‹˜)
  • int y : y์ขŒํ‘œ - ํ˜ธ๋ฅผ ๊ฐ€์ง€๊ณ  ์™„์„ฑํ•œ ์›์ด ์œ„์น˜ํ•  y์ขŒํ‘œ (๋ถ€์ฑ„๊ผด์˜ y์ขŒํ‘œ๊ฐ€ ์•„๋‹˜)
  • int width : ๋„ˆ๋น„ - ํ˜ธ๋ฅผ ๊ฐ€์ง€๊ณ  ์™„์„ฑํ•œ ์›์˜ ๋„ˆ๋น„ (๋ถ€์ฑ„๊ผด์˜ ๋„ˆ๋น„๊ฐ€ ์•„๋‹˜)
  • int height : ๋†’์ด - ํ˜ธ๋ฅผ ๊ฐ€์ง€๊ณ  ์™„์„ฑํ•œ ์›์˜ ๋†’์ด (๋ถ€์ฑ„์ซ„์˜ ๋†’์ด๊ฐ€ ์•„๋‹˜)
  • int startAngle : ํ˜ธ๋ฅผ ๊ทธ๋ฆฌ๊ธฐ ์‹œ์ž‘ํ•  ๊ฐ๋„. ์ˆ˜ํ‰์„ ์€ 0๋„์ด๋ฏ€๋กœ 0์ด๋‹ค.
  • int arcAngle : ํ˜ธ ๊ทธ๋ฆฌ๊ธฐ๋ฅผ ๋๋‚ผ ๊ฐ๋„. (์–‘์ˆ˜, ์Œ์ˆ˜ ๊ฐ€๋Šฅ)