2011. 6. 8. 12:26
안드로이드 그래픽 여러가지 도형과 선 그리기
2011. 6. 8. 12:26 in JavaAndroid
그래픽으로 그림을 그리기 위한 선행 코드.
집과 문짝을 사각형으로 그리기1: class HouseView extends View {2: public HouseView(Context context) {
3: super(context);
4: // TODO Auto-generated constructor stub
5: }6:7: @Override8: protected void onDraw(Canvas canvas) {9: // TODO Auto-generated method stub
10: super.onDraw(canvas);
11:12: Paint paint = new Paint() ;
13: paint.setAntiAlias(true) ;
14:15: canvas.drawColor(Color.GRAY) ; //바탕화면 배경색
창문과 사각형 문에 딱 맞는 타원 그리기1: paint.setColor(Color.WHITE);2: canvas.drawRect(80, 150, 250, 300, paint) ;3:4: paint.setColor(Color.GRAY);5: canvas.drawRect(100, 180, 150, 280, paint) ;
끝으로 창틀과 지붕을 그린다.1: paint.setColor(Color.GREEN);2: canvas.drawRect(170, 180, 230, 230, paint) ;3:4: paint.setColor(Color.YELLOW);5: RectF rf = new RectF(100, 180, 150, 280) ;
6: canvas.drawRoundRect(rf, 120, 120, paint) ;
1: paint.setColor(Color.WHITE);2: canvas.drawLine(170, 205, 230, 205, paint) ;3: canvas.drawLine(200, 170, 200, 230, paint) ;4:5: Path path =new Path() ;
6:7: paint.setColor(Color.BLUE);8:9: path.moveTo(50,0);10: path.lineTo(25, 100);11: path.lineTo(100, 50);12: canvas.drawPath(path, paint) ;
완성된 모습. 그런데, 지붕이.. 이것은 토네이도에 날라간 지붕...
'JavaAndroid' 카테고리의 다른 글
자바(Java), `==`와 equals() 차이점 비교 (0) | 2011.06.18 |
---|---|
자바(Java)의 String 변수와 객체, StringBuffer (0) | 2011.06.18 |
자바(Java) 객체를 배열로 처리하기 (0) | 2011.06.15 |
Windows 2008 Server에 MS-SQL 2008 Server 설치하기 (0) | 2011.06.13 |
안드로이드 레이아웃 중 Relative Layout (0) | 2011.06.04 |
한자가 나오는 안드로이드 에뮬레이터 키보드 한국어로 설정하기 (0) | 2011.06.04 |
이클립스에서 안드로이드 SDK 2.3.3 `진저브레드` 버전으로 에뮬레이터 업그레이드 (0) | 2011.06.02 |
C#으로 만든 간단한 콘솔 계산기 (0) | 2011.06.02 |