소개글
안드로이드로 만든 그림판 예제 입니다.기능으로는 컬러피커, 리스트뷰를 이용한 굵기조절, Progress Bar를 이용한 굵기조절, 그림을 겔러리에 사진으로 저장, 겔러리에있는 사진을 불러오기, 도형그리기 등이 있습니다.
컴파일 실행환경
최신 Android SDK사용 _ 다운로드 ( http://developer.android.com/sdk/index.html )본문내용
안드로이드로 만든 그림판 예제 입니다.메뉴 옵션 버튼으로 메뉴들이 생성 됨
기능
그리기, 지우기, 겔러리에 이미지 저장, 겔러리의 이미지 불러오기, 도형그리기, 굵기조절, 컬러피커
자세한설명
도형그리기는 메뉴옵션을 누르신 뒤 Draw에 들어가시면 Pen, Line, Rect, Circle 이렇게 4가지가 있습니다.
Pen은 기존의 그리는 기능
Line은 직선 - 터치를 시작한 자리를 시작점으로 하여 터치가 끝난 지점을 끝점으로 인식하여 시작점과 끝점을 잇는 직선을 그립니다.
Rect는 사각형 - 터치를 시작한 자리를 시작점으로 하여 터치가 끝난 지점을 끝점으로 인식하여 가로 세로 길이를 계산한뒤 사각형을 그립니다.
Circle은 원 - 터치를 시작한 자리를 원의 중심점으로 하여 터치가 끝난 지점을 반지름으로 인식하여 원을 그립니다.
화면 우측하단에 보시게 되면 회색빛깔의 텍스트를 확인하실 수 있습니다. 이것은 현재 사용자가 선택하고 있는 Draw 모드로서 사용자가 Circle을 선택하셨다면 Circle 이란 단어로 표기되어 짐.
굵기조절
메뉴 옵션에서 Bold를 선택하게 되면 펜굵기를 조절할 수 있는 Dialog가 생성됩니다.
이 Dialog에서는 2가지 기능을 사용가능 합니다.
한가지는 select 입니다. 사용자가 자주 사용할 만한 굵기를 리스트뷰에서 선택하여 사용하실 수 있습니다.
두번째는 Progress Bar 입니다. 미세한 조절을 원하시는 분은 Progress Bar를 움직여 사용자가 원하는 굵기를 선택하시면 됩니다. 참고로 현재 소스상에서 Progress Bar의 Max는 100으로 설정되어 있습니다.
혹시 문의사항이 있으시면 네이버 블로그 ( <a href=http://mgsonic.blog.me/ target=`_blank`>http://mgsonic.blog.me/</a> ) 에 댓글 달아 놓으시면 답해드리겠습니다.
압축파일 내 파일목록
안드로이드 그림판/DrawTest.apk
안드로이드 그림판/DrawTest/
안드로이드 그림판/DrawTest/.classpath
안드로이드 그림판/DrawTest/.project
안드로이드 그림판/DrawTest/.settings/
안드로이드 그림판/DrawTest/.settings/org.eclipse.jdt.core.prefs
안드로이드 그림판/DrawTest/AndroidManifest.xml
안드로이드 그림판/DrawTest/assets/
안드로이드 그림판/DrawTest/bin/
안드로이드 그림판/DrawTest/bin/AndroidManifest.xml
안드로이드 그림판/DrawTest/bin/classes.dex
안드로이드 그림판/DrawTest/bin/classes/
안드로이드 그림판/DrawTest/bin/classes/com/
안드로이드 그림판/DrawTest/bin/classes/com/example/
안드로이드 그림판/DrawTest/bin/classes/com/example/drawtest/
안드로이드 그림판/DrawTest/bin/classes/com/example/drawtest/BuildConfig.class
안드로이드 그림판/DrawTest/bin/classes/com/example/drawtest/ColorSelectDialog$1.class
안드로이드 그림판/DrawTest/bin/classes/com/example/drawtest/ColorSelectDialog$ColorPickerView.class
안드로이드 그림판/DrawTest/bin/classes/com/example/drawtest/ColorSelectDialog$OnColorChangedListener.class
안드로이드 그림판/DrawTest/bin/classes/com/example/drawtest/ColorSelectDialog.class
안드로이드 그림판/DrawTest/bin/classes/com/example/drawtest/MainActivity$1.class
안드로이드 그림판/DrawTest/bin/classes/com/example/drawtest/MainActivity$2.class
안드로이드 그림판/DrawTest/bin/classes/com/example/drawtest/MainActivity$3.class
안드로이드 그림판/DrawTest/bin/classes/com/example/drawtest/MainActivity$4.class
안드로이드 그림판/DrawTest/bin/classes/com/example/drawtest/MainActivity$5.class
안드로이드 그림판/DrawTest/bin/classes/com/example/drawtest/MainActivity.class
안드로이드 그림판/DrawTest/bin/classes/com/example/drawtest/PaintBoard.class
안드로이드 그림판/DrawTest/bin/classes/com/example/drawtest/pensize$1.class
안드로이드 그림판/DrawTest/bin/classes/com/example/drawtest/pensize.class
안드로이드 그림판/DrawTest/bin/classes/com/example/drawtest/R$array.class
안드로이드 그림판/DrawTest/bin/classes/com/example/drawtest/R$attr.class
안드로이드 그림판/DrawTest/bin/classes/com/example/drawtest/R$dimen.class
안드로이드 그림판/DrawTest/bin/classes/com/example/drawtest/R$drawable.class
안드로이드 그림판/DrawTest/bin/classes/com/example/drawtest/R$id.class
안드로이드 그림판/DrawTest/bin/classes/com/example/drawtest/R$layout.class
안드로이드 그림판/DrawTest/bin/classes/com/example/drawtest/R$menu.class
안드로이드 그림판/DrawTest/bin/classes/com/example/drawtest/R$string.class
안드로이드 그림판/DrawTest/bin/classes/com/example/drawtest/R$style.class
안드로이드 그림판/DrawTest/bin/classes/com/example/drawtest/R.class
안드로이드 그림판/DrawTest/bin/dexedLibs/
안드로이드 그림판/DrawTest/bin/dexedLibs/android-support-v4-65db7d73f2db114eb6ab51af651f7a93.jar
안드로이드 그림판/DrawTest/bin/DrawTest.apk
안드로이드 그림판/DrawTest/bin/res/
안드로이드 그림판/DrawTest/bin/res/drawable-hdpi/
안드로이드 그림판/DrawTest/bin/res/drawable-hdpi/ic_launcher.png
안드로이드 그림판/DrawTest/bin/res/drawable-hdpi/whitebag.png
안드로이드 그림판/DrawTest/bin/res/drawable-mdpi/
안드로이드 그림판/DrawTest/bin/res/drawable-mdpi/ic_launcher.png
안드로이드 그림판/DrawTest/bin/res/drawable-xhdpi/
안드로이드 그림판/DrawTest/bin/res/drawable-xhdpi/ic_launcher.png
안드로이드 그림판/DrawTest/bin/res/drawable-xxhdpi/
안드로이드 그림판/DrawTest/bin/res/drawable-xxhdpi/ic_launcher.png
안드로이드 그림판/DrawTest/bin/resources.ap_
안드로이드 그림판/DrawTest/gen/
안드로이드 그림판/DrawTest/gen/com/
안드로이드 그림판/DrawTest/gen/com/example/
안드로이드 그림판/DrawTest/gen/com/example/drawtest/
안드로이드 그림판/DrawTest/gen/com/example/drawtest/BuildConfig.java
안드로이드 그림판/DrawTest/gen/com/example/drawtest/R.java
안드로이드 그림판/DrawTest/ic_launcher-web.png
안드로이드 그림판/DrawTest/libs/
안드로이드 그림판/DrawTest/libs/android-support-v4.jar
안드로이드 그림판/DrawTest/proguard-project.txt
안드로이드 그림판/DrawTest/project.properties
안드로이드 그림판/DrawTest/res/
안드로이드 그림판/DrawTest/res/drawable-hdpi/
안드로이드 그림판/DrawTest/res/drawable-hdpi/ic_launcher.png
안드로이드 그림판/DrawTest/res/drawable-hdpi/whitebag.png
안드로이드 그림판/DrawTest/res/drawable-ldpi/
안드로이드 그림판/DrawTest/res/drawable-mdpi/
안드로이드 그림판/DrawTest/res/drawable-mdpi/ic_launcher.png
안드로이드 그림판/DrawTest/res/drawable-xhdpi/
안드로이드 그림판/DrawTest/res/drawable-xhdpi/ic_launcher.png
안드로이드 그림판/DrawTest/res/drawable-xxhdpi/
안드로이드 그림판/DrawTest/res/drawable-xxhdpi/ic_launcher.png
안드로이드 그림판/DrawTest/res/layout/
안드로이드 그림판/DrawTest/res/layout/activity_main.xml
안드로이드 그림판/DrawTest/res/layout/draw.xml
안드로이드 그림판/DrawTest/res/layout/pensize.xml
안드로이드 그림판/DrawTest/res/menu/
안드로이드 그림판/DrawTest/res/menu/main.xml
안드로이드 그림판/DrawTest/res/values/
안드로이드 그림판/DrawTest/res/values/arrays.xml
안드로이드 그림판/DrawTest/res/values/dimens.xml
안드로이드 그림판/DrawTest/res/values/strings.xml
안드로이드 그림판/DrawTest/res/values/styles.xml
안드로이드 그림판/DrawTest/res/values-sw600dp/
안드로이드 그림판/DrawTest/res/values-sw600dp/dimens.xml
안드로이드 그림판/DrawTest/res/values-sw720dp-land/
안드로이드 그림판/DrawTest/res/values-sw720dp-land/dimens.xml
안드로이드 그림판/DrawTest/res/values-v11/
안드로이드 그림판/DrawTest/res/values-v11/styles.xml
안드로이드 그림판/DrawTest/res/values-v14/
안드로이드 그림판/DrawTest/res/values-v14/styles.xml
안드로이드 그림판/DrawTest/src/
안드로이드 그림판/DrawTest/src/com/
안드로이드 그림판/DrawTest/src/com/example/
안드로이드 그림판/DrawTest/src/com/example/drawtest/
안드로이드 그림판/DrawTest/src/com/example/drawtest/ColorSelectDialog.java
안드로이드 그림판/DrawTest/src/com/example/drawtest/MainActivity.java
안드로이드 그림판/DrawTest/src/com/example/drawtest/pensize.java
안드로이드 그림판/설명.hwp
안드로이드 그림판/DrawTest/
안드로이드 그림판/DrawTest/.classpath
안드로이드 그림판/DrawTest/.project
안드로이드 그림판/DrawTest/.settings/
안드로이드 그림판/DrawTest/.settings/org.eclipse.jdt.core.prefs
안드로이드 그림판/DrawTest/AndroidManifest.xml
안드로이드 그림판/DrawTest/assets/
안드로이드 그림판/DrawTest/bin/
안드로이드 그림판/DrawTest/bin/AndroidManifest.xml
안드로이드 그림판/DrawTest/bin/classes.dex
안드로이드 그림판/DrawTest/bin/classes/
안드로이드 그림판/DrawTest/bin/classes/com/
안드로이드 그림판/DrawTest/bin/classes/com/example/
안드로이드 그림판/DrawTest/bin/classes/com/example/drawtest/
안드로이드 그림판/DrawTest/bin/classes/com/example/drawtest/BuildConfig.class
안드로이드 그림판/DrawTest/bin/classes/com/example/drawtest/ColorSelectDialog$1.class
안드로이드 그림판/DrawTest/bin/classes/com/example/drawtest/ColorSelectDialog$ColorPickerView.class
안드로이드 그림판/DrawTest/bin/classes/com/example/drawtest/ColorSelectDialog$OnColorChangedListener.class
안드로이드 그림판/DrawTest/bin/classes/com/example/drawtest/ColorSelectDialog.class
안드로이드 그림판/DrawTest/bin/classes/com/example/drawtest/MainActivity$1.class
안드로이드 그림판/DrawTest/bin/classes/com/example/drawtest/MainActivity$2.class
안드로이드 그림판/DrawTest/bin/classes/com/example/drawtest/MainActivity$3.class
안드로이드 그림판/DrawTest/bin/classes/com/example/drawtest/MainActivity$4.class
안드로이드 그림판/DrawTest/bin/classes/com/example/drawtest/MainActivity$5.class
안드로이드 그림판/DrawTest/bin/classes/com/example/drawtest/MainActivity.class
안드로이드 그림판/DrawTest/bin/classes/com/example/drawtest/PaintBoard.class
안드로이드 그림판/DrawTest/bin/classes/com/example/drawtest/pensize$1.class
안드로이드 그림판/DrawTest/bin/classes/com/example/drawtest/pensize.class
안드로이드 그림판/DrawTest/bin/classes/com/example/drawtest/R$array.class
안드로이드 그림판/DrawTest/bin/classes/com/example/drawtest/R$attr.class
안드로이드 그림판/DrawTest/bin/classes/com/example/drawtest/R$dimen.class
안드로이드 그림판/DrawTest/bin/classes/com/example/drawtest/R$drawable.class
안드로이드 그림판/DrawTest/bin/classes/com/example/drawtest/R$id.class
안드로이드 그림판/DrawTest/bin/classes/com/example/drawtest/R$layout.class
안드로이드 그림판/DrawTest/bin/classes/com/example/drawtest/R$menu.class
안드로이드 그림판/DrawTest/bin/classes/com/example/drawtest/R$string.class
안드로이드 그림판/DrawTest/bin/classes/com/example/drawtest/R$style.class
안드로이드 그림판/DrawTest/bin/classes/com/example/drawtest/R.class
안드로이드 그림판/DrawTest/bin/dexedLibs/
안드로이드 그림판/DrawTest/bin/dexedLibs/android-support-v4-65db7d73f2db114eb6ab51af651f7a93.jar
안드로이드 그림판/DrawTest/bin/DrawTest.apk
안드로이드 그림판/DrawTest/bin/res/
안드로이드 그림판/DrawTest/bin/res/drawable-hdpi/
안드로이드 그림판/DrawTest/bin/res/drawable-hdpi/ic_launcher.png
안드로이드 그림판/DrawTest/bin/res/drawable-hdpi/whitebag.png
안드로이드 그림판/DrawTest/bin/res/drawable-mdpi/
안드로이드 그림판/DrawTest/bin/res/drawable-mdpi/ic_launcher.png
안드로이드 그림판/DrawTest/bin/res/drawable-xhdpi/
안드로이드 그림판/DrawTest/bin/res/drawable-xhdpi/ic_launcher.png
안드로이드 그림판/DrawTest/bin/res/drawable-xxhdpi/
안드로이드 그림판/DrawTest/bin/res/drawable-xxhdpi/ic_launcher.png
안드로이드 그림판/DrawTest/bin/resources.ap_
안드로이드 그림판/DrawTest/gen/
안드로이드 그림판/DrawTest/gen/com/
안드로이드 그림판/DrawTest/gen/com/example/
안드로이드 그림판/DrawTest/gen/com/example/drawtest/
안드로이드 그림판/DrawTest/gen/com/example/drawtest/BuildConfig.java
안드로이드 그림판/DrawTest/gen/com/example/drawtest/R.java
안드로이드 그림판/DrawTest/ic_launcher-web.png
안드로이드 그림판/DrawTest/libs/
안드로이드 그림판/DrawTest/libs/android-support-v4.jar
안드로이드 그림판/DrawTest/proguard-project.txt
안드로이드 그림판/DrawTest/project.properties
안드로이드 그림판/DrawTest/res/
안드로이드 그림판/DrawTest/res/drawable-hdpi/
안드로이드 그림판/DrawTest/res/drawable-hdpi/ic_launcher.png
안드로이드 그림판/DrawTest/res/drawable-hdpi/whitebag.png
안드로이드 그림판/DrawTest/res/drawable-ldpi/
안드로이드 그림판/DrawTest/res/drawable-mdpi/
안드로이드 그림판/DrawTest/res/drawable-mdpi/ic_launcher.png
안드로이드 그림판/DrawTest/res/drawable-xhdpi/
안드로이드 그림판/DrawTest/res/drawable-xhdpi/ic_launcher.png
안드로이드 그림판/DrawTest/res/drawable-xxhdpi/
안드로이드 그림판/DrawTest/res/drawable-xxhdpi/ic_launcher.png
안드로이드 그림판/DrawTest/res/layout/
안드로이드 그림판/DrawTest/res/layout/activity_main.xml
안드로이드 그림판/DrawTest/res/layout/draw.xml
안드로이드 그림판/DrawTest/res/layout/pensize.xml
안드로이드 그림판/DrawTest/res/menu/
안드로이드 그림판/DrawTest/res/menu/main.xml
안드로이드 그림판/DrawTest/res/values/
안드로이드 그림판/DrawTest/res/values/arrays.xml
안드로이드 그림판/DrawTest/res/values/dimens.xml
안드로이드 그림판/DrawTest/res/values/strings.xml
안드로이드 그림판/DrawTest/res/values/styles.xml
안드로이드 그림판/DrawTest/res/values-sw600dp/
안드로이드 그림판/DrawTest/res/values-sw600dp/dimens.xml
안드로이드 그림판/DrawTest/res/values-sw720dp-land/
안드로이드 그림판/DrawTest/res/values-sw720dp-land/dimens.xml
안드로이드 그림판/DrawTest/res/values-v11/
안드로이드 그림판/DrawTest/res/values-v11/styles.xml
안드로이드 그림판/DrawTest/res/values-v14/
안드로이드 그림판/DrawTest/res/values-v14/styles.xml
안드로이드 그림판/DrawTest/src/
안드로이드 그림판/DrawTest/src/com/
안드로이드 그림판/DrawTest/src/com/example/
안드로이드 그림판/DrawTest/src/com/example/drawtest/
안드로이드 그림판/DrawTest/src/com/example/drawtest/ColorSelectDialog.java
안드로이드 그림판/DrawTest/src/com/example/drawtest/MainActivity.java
안드로이드 그림판/DrawTest/src/com/example/drawtest/pensize.java
안드로이드 그림판/설명.hwp
참고 자료
없음프로그램소스 연관자료
이 자료와 함께 구매한 자료
- android를 이용한 그림판 0페이지
- 안드로이드 그림판 Android SDK2.1 0페이지