ST Touch GFX
Quest 4
********* 퀘스트4 도전 ********* 작성자 : 털보왕

QUEST4. 게이지 위젯을 눌렀을때 가속을 시뮬레이션하고, 놓았을 때 감속을 시뮬레이션하는 버튼 생성하세요.

             - 버튼을 누름 : 바늘이 최대값이 될 때까지 오른쪽으로 회전

             - 버튼을 놓음 : 바늘이 최소값이 될 때까지 왼쪽으로 회전

 

구현 방법.

1. void Screen1View::updateButtenPressed(uint16_t tick) 함수를 생성하고,

   버튼이 눌러졌을 때와 놓았을 때의 조건을 판별하기 위해 if(button.getPressedState())로 버튼 상태값을 읽어 게이지 Value 증감.

 

2. void Screen1View::handleTickEvent() 함수를 하나더 생성하고, updateButtenPressed(++tickCount); 함수를 주기적으로 호출

3. 추가로 버튼이 눌러지면 게이지 Value값을 숫자와 lineprogress로 표시해보고 싶어서 추가해봄^^;

 

ps. : touchGFX처음 사용해보는데, c++도 거의 사용하지 않아서 class, public 등 익숙치 않은 놈때문에 삽질 엄청했네요ㅎㅎ

 

첨부파일 :