-1
을 그립니다 : (타원다시피 손톱을 나타냅니다) 나는 그리기 타원과 문제에 직면하고있어나는 다음과 같이 <a href="https://en.wikipedia.org/wiki/Bean_machine" rel="nofollow noreferrer">Bean Machine</a>을 끌기 위해 노력하고있어 콩 기계
@Override
protected void paintComponent(Graphics g) {
super.paintComponent(g);
int width = getWidth();
int height = getHeight();
int xCenter = getWidth()/2;
int yCenter = getHeight()/2;
g.drawLine(xCenter + 20, yCenter, xCenter + 20, yCenter + 20); // right horizontal line
g.drawLine(xCenter, yCenter, xCenter, yCenter + 20); //left horizontal line
g.drawLine(xCenter + 20, yCenter + 20, xCenter + 70, yCenter + 110); // right line
g.drawLine(xCenter, yCenter + 20, xCenter - 50, yCenter + 110); //left line
g.drawLine(xCenter - 50, yCenter + 110, xCenter + 70, yCenter + 110);//base line
//draw nails
for (int i = 1; i <= nails; i++) {
for (int j = 0; j < i; j++) {
g.fillOval(xCenter + i, yCenter + 20 * j, (int)(0.09 * xCenter)/3, (int)(0.09 * yCenter)/3);
}
}
}
을, 나는 암갈색, 제대로하는 방법을 알고
다음은 내가 얻은 것입니다.
예상 출력은 그래도 난 모두 알고있다.
왜 내려 투표 :/ – user1058652
무엇의 결과 값입니다 '(int) (0.09 * xCenter)/3'? –
@ d.j.brown 네일 (타원형)의 높이와 너비를 나타냅니다. 아무 문제가없는 것 같습니다. – user1058652