본문 바로가기
Programming/Matlab, Octave, Scilab

[Matlab] 항공기 계기를 GUI에서 동작시켜보자...

by 도파공 2010. 5. 1.
728x90
반응형

여기서 코드는 공개하지 않는다. 다만 적용할 수 있는 방법을 소개한다.

우선... 이미지 Matlab에서 이미지 회전은 imrotate라는 함수가 있어서 쉽게 구현할 수 있다. 하지만.. Matlab사의 커뮤니티에서 보면 C언어를 이용해서 좀 더 속도를 개선한 것이 있으니 참고 바란다.

항공기 계기는.... 오픈 소스 그룹인 codeproject 사이트에서 참고한다.

http://www.codeproject.com/KB/miscctrl/Avionic_Instruments.aspx

 

C# Avionic Instrument Controls

The aim of this C# project is to purpose six aircraft cockpit instruments usable in forms as any other C# controls.

www.codeproject.com

 

바탕 이미지를 불러오고 , 기타 계기 바늘 이미지를 불러온 후 회전시키고.. 여기서 계기 바늘 이미지는 바탕 이미지에 보다 대부분 작기 때문에 바탕 이미지 만큼의 크기로 이미지 영역을 확대 한 후 불필요한 부분에 노란 색을 채운다. 그리고 계기 바늘 이미지를 회전시키고 후 바탕화면에 덮어 씌우기를 하는데 불필요한 색(노란 색)을 제거 한 후 바탕 이미지에 덮어 쓰기를 하면 된다.  회전 각은 눈금 크기를 고려해서 결정하면 된다. 

728x90
반응형

댓글