2011-01-14 7 views
2

VB 2010에서 리플 탱크를 this과 같이 만들려고합니다. 나는 그걸로 복잡하게 만들려고하지 않고 있습니다. 순간적으로 나는 각 파장을 exemplraphics에서 만들고 있습니다. .DrawEllipse. 내가 현재 가지고있는 문제는 타원이 적절히 확장되도록하는 것입니다. 타이머를 사용하여 모든 틱에 타원 반지름을 하나 추가합니다. 그 다음의 또 다른 문제는 연속적으로 파동을 발사하여 한 번에 여러 개 이상의 형태가되도록하는 방법입니다. 아무도 도와 줄 수 있습니까? 감사합니다. 닉VB2010 형태의 리플 탱크

답변

3

픽셀을 밀어 넣을 생각이라면 작동하지 않습니다. 파 전파의 수학적 모델을 먼저 만들어야합니다. 1 만 피트보기는 파도의 전파를 모델링 할 수있는 클래스 리플입니다. 그런 다음 List of (Ripple 중) 상자의 상태를 저장합니다. 타이머가 틱 할 때마다 잔물결의 상태를 업데이트합니다. 그리고 이미지를 그려야합니다.

요점은 각 틱에서 이미지가 처음부터 다시 생성된다는 것입니다. 웹 사이트의 이미지가 너무 작아서 한 가지 중요한 이유.