프로젝트 대표이미지
프로젝트 제목 없음
털보왕 생성일2022. 10. 5 조회1004 좋아요0 스크랩0 댓글0
 
첨부 파일 비공개 기술 미판매 유사 개발 의뢰 미수락

********* 퀘스트4 도전 *********

2021. 11. 29 (월) 12:50 이창* 조회 266 좋아요 0 스크랩 0 댓글 0

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 등 익숙치 않은 놈때문에 삽질 엄청했네요ㅎㅎ