[앱인벤터] 그림판 만들기

업데이트:     Updated:

카테고리:

태그: , ,

그림판 만들기


1. 디자인

스크린샷(19)

디자인을 보시면 저는 슬라이더 를 이용해서 독특하게 디자인 했어요. 슬라이더 1개당 R,G,B 값을 0~255 넣어주면 되요.

스크린샷(20) (1)
레이블이나 버튼의 속성은 크게 변경해줄 부분이 없는데 슬라이더는 필수로 변경해줘야 하는 부분이 있어요.

  • 왼쪽색상 부분은 R : 빨강 , G : 초록 , B : 파랑 으로 지정
  • 너비 : 부모 요소에 맞추기… (컴퓨터 화면에서는 변화없지만 폰에서는 정상)
  • 최댓값 : 255 , 최솟값 : 0
  • 섬네일 위치 : 0

슬라이더의 최댓값과 최솟값은 변경해주는 이유에 대해서 알려드리기 전에 RGB 에 대해 간단히 읽고 오시면 좋아요.
RGB를 통해 색상을 만들수 있고, 각각의 범위가 0~255 이기에 최댓값과 최솟값을 변경해주셔야 해요.
또한, 섬네일 위치를 전부 0으로 해준 이유는 처음엔 검정색이 좋기 때문이죠…


디자인 구조

┗ Screen1
…┗ 캔버스1
…┗ 수직배치1
……┗ 수평배치1
………┗ 레이블 R
………┗ 슬라이더 R
……┗ 수평배치2
………┗ 레이블 G
………┗ 슬라이더 G
……┗ 수평배치3
………┗ 레이블 B
………┗ 슬라이더 B
……┗ 수평배치4
………┗ 레이블 선굵기
………┗ 슬라이더 선굵기
……┗ 수평배치5
………┗ 버튼 미리보기
………┗ 버튼 랜덤
…가속도센서1

이미지에서 수평배치4 와 수평배치5 이름 차이라서 상관없어요.


2. 블록코딩

한글버전

스크린샷(21)

영어버전

스크린샷(22)

ⓐ 부분

어플을 켰을 때, 선굵기(캔버스)와 미리보기(버튼)을 지정

ⓑ 부분

변수(현재 색상)을 생성 및 색상 입력

ⓒ 부분

캔버스를 드래그(선 그리기)을 했을 때, 캔버스에 선 그려주기

ⓓ 부분

가속도센서를 이용한 스마트폰이 흔들리면 캔버스 초기화

ⓔ 부분

선굵기(슬라이더)가 변경되면 캔버스 선두께 변경

ⓕ 부분

  • 랜덤(버튼)을 클릭하면 R,G,B의 값을 0~255 난수로 지정
  • 변경된 R,G,B 값을 색상 슬라이더에도 적용

ⓖ 부분

색상 슬라이더가 변경되면 슬라이더의 위치만큼 색상 변경.

ⓗ 부분

색상 슬라이더가 변경되면 슬라이더의 위치만큼 색상 변경.

ⓘ 부분

색상 슬라이더가 변경되면 슬라이더의 위치만큼 색상 변경.


댓글남기기