마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

데이터베이스에 있는 좌표값을 통하여 그림을 그리려는데 질문좀요!

0 추천

말그래도 제가 직접 그린 그림을 그리면서 저장한 데이터베이스에 있는 좌표값을 가지고 다시 그림을 표현 하고싶습니다. 학생이다보니 프로그래밍전공도 아니라 따로 공부를 많이 하지못하고 시작을하여서 DB와 java에 애를 많이 먹고 있습니다. 위에짠 코드로 그림을 나타내니 점과점사이가 모두 이어지는 현상이 발생되었습니다. 분명히 단순한 문제인데 머리가 너무아파 팁을 구하고자 질문을 합니다 .

 

 

이런식으로 데이터베이스에 있는 데이터들이 불러져 선들이 전부 그려지는 것 같습니다.

 

 

제가 원하고자 하는것은 이런 그림 식으로 데이터끼리 제가 그린 그대로 한선씩 이어지는것을 원하고 있씁니다... loop문제인것 같은데 어떤식으로 고쳐야 할지 질문드립니다..ㅠ

또한 제가 그린 순서대로 딜레이를 넣어 구현하고 싶은데 팁좀 주시면 감사하겠습니다

 

.. (840 포인트) 님이 2017년 1월 8일 질문

2개의 답변

0 추천
음.... 같은 질문을 계속 올리는 거 보니 아직도 해결이 안됐나보군요.

 

문제를 최소화 시켜서 생각하세요. db와 프로그래밍을 몰라서 문제라면, db대신 배열을 써서 그림이 잘 나오게 만든다음에, 그 다음에 배열의 저 숫자를 db에 넣고 빼는 걸 생각하면 됩니다. 답변이 달리지 않은 이유는 답변을 달기에 엄두가 나지 않아서일 가능성이 높아요.

1. 숫자 두 개를 이용해서 선을 그린다.

2. 숫자 두 개짜리 여러 세트를 이용해서 선을 그린다.

3. db에 숫자를 넣는 걸 알아본다.

4. db에 숫자를 넣을 때 어떤 테이블 구조가 좋을지 고민한다.

5. db에 들은 숫자를 가져온다.

6. 가져온 숫자를 이용해서 2번이 잘 되는지 확인한다.

 

이런 순으로 문제를 잘게 쪼개서 하나씩 해결해나가세요. 잘 모르는데 처음부터 거창하게 하다보면 중간에 꼬여서 난감해집니다.
쎄미 (162,410 포인트) 님이 2017년 1월 9일 답변
0 추천
전 처음봐서 정확히 이해했는지는 모르겠지만

 

db에 startX, startY, endX, endY에 넣으셨으면

불러올때 순서대로 리스트에 쫙 담은 후에(선 4개를 그렸다고 하면 )

startX[0~3], startY[0~3], endX[0~3], endY[0~3]쭉 되겠죠

 

Path path = new Path();

path.moveTo(startX[0], startY[0]);             

//startX.get(i) 이렇게 가져오면 되겠죠 리스트에 담았으면, i = 0~3

path.quadTo(startX[0], startY[0], endX[0], endY[0]);

 

이렇게 하면 첫번째 선이 그어질테고, 반복문으로 4개를 그려본 후에

성공하면 Timer 같은것을 사용해서 순서대로 그리면 될 것 같네요
익명사용자 님이 2017년 1월 9일 답변
...