tugas praktikum 9 - drawing canvas

11
PEMROGRAMAN MOBILE “PRAKTIKUM 9 ( CANVAS )” Disusun oleh : CYNTHIA STEFFI CLIFF 12.12.0037 SI 12 A http://cliffnewbie.wordpress.com/ SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM PURWOKERTO Jl. Let. Jend. Pol. Sumarto, Purwokerto Utara 2013

Upload: cynthia-steffi-cliff

Post on 28-Nov-2015

150 views

Category:

Documents


1 download

DESCRIPTION

Drawing Canvas of Eclipse Android

TRANSCRIPT

Page 1: Tugas Praktikum 9 - Drawing Canvas

PEMROGRAMAN MOBILE

“PRAKTIKUM 9 ( CANVAS )”

Disusun oleh :

CYNTHIA STEFFI CLIFF

12.12.0037

SI 12 A

http://cliffnewbie.wordpress.com/

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER

AMIKOM PURWOKERTO

Jl. Let. Jend. Pol. Sumarto, Purwokerto Utara

2013

Page 2: Tugas Praktikum 9 - Drawing Canvas

BAB I

PENDAHULUAN

1. Rumusan Masalah

Dalam praktikum satu ini dapat dirumuskan masalah bahwa :

a. Bagaimana pembuatan program untuk membuat canvas pada eclipse?

b. Bagaimana hasil pengaplikasian dari praktikum 9 tentang canvas?

2. Batasan Masalah

Adapun batasan masalah pada praktikum canvas yang dapat kita ketahui,

yaitu :

a. Tahapan pembuatan aplikasi canvas sederhana pada eclipse.

b. Hasil aplikasi sederhana dari praktikum 9 tentang aplikasi sederhana

canvas.

3. Tujuan

Adapun tujuan dari pembuatan aplikasi sederhana dengan eclipse,

diantaranya :

a. Mengetahui pemrograman mobile dengan aplikasi eclipse.

b. Menambah nilai tugas dalam laporan praktikum.

c. Dapat membuat dan menjalankan aplikasi yang dibuat dengan baik dan

benar.

Page 3: Tugas Praktikum 9 - Drawing Canvas

BAB II

LANDASAN TEORI

Dalam parakikum 9 ini dapat kita pelajari tentang canvas pada android. Canvas ini

merupakan sebuah fitur yang terdapat pada android di eclipse. Fitur ini sangat

membantu pengguna untuk membuat maupun mengolah sebagaimana mestinya.

fungsi canvas, dapat dilihat pada orang yang gemar melukis, sebelum melukis

pelukis akan menyiapkan canvas, kuas, cat dsb.

Fungsi canvas adalah tempat dimana pelukis akan menggambar. Jadi dapat

disimpulkan bahwa canvas dalam android adalah tempat game atau objek akan

diletakkan.

Berikut ini merupakan perintah yang biasa digunakan pada drawing android di

eclipse :

1. onKeyDown(int, KeyEvent)

2. onKeyUp(int, KeyEvent)

3. onTrackballEvent(int, KeyEvent)

4. onTouchEvent(int, KeyEvent)

Page 4: Tugas Praktikum 9 - Drawing Canvas

BAB III

PEMBAHASAN

A. Tutorial Membuat Canvas Pada Android Part 1

Langsung saja berikut merupakan langkah-langkah pembuatan aplikasi

sederhana dengan vcanvas pada android.

1. Buka eclipse.

2. Pada eclipse File New Project Android Android Project

Next.

3. Kemudian pada jendela New Android Project isikan seperti berikut :

Application name : canvas

Project name : canvas

Package name : com.example.canvas

4. Setelah di next hingga memilih symbol untuk aplikasi yang kita buat

klik finish. Maka akan muncul lembar kerja baru dengan project nama

yang sudah kita buat sebelumnya.

5. Buka MainActivity.java

6. Isikan kode program seperti di bawah ini.

MainActivity.java

package com.example.canvas;

import android.os.Bundle;

import android.app.Activity;

import android.content.Context;

import android.graphics.Canvas;

Page 5: Tugas Praktikum 9 - Drawing Canvas

import android.graphics.Color;

import android.graphics.Paint;

import android.view.Menu;

import android.view.View;

public class MainActivity extends Activity {

@Override

protected void onCreate(Bundle savedInstanceState){

super.onCreate(savedInstanceState);

//setContentView(R.layout.activity_main);

setContentView(new canvas1(this));

}

static public class canvas1 extends View{

public canvas1 (Context context){

//TODO Auto-generated constructor stub

super(context);

}

protected void onDraw (Canvas canvas){

Paint paint = new Paint();

Paint paint2 = new Paint();

Paint paint3 = new Paint();

paint3.setTextSize(30);

paint.setColor(Color.RED);

paint.setColor(Color.GREEN);

paint2.setAlpha(50);

paint3.setColor(Color.YELLOW);

canvas.drawCircle(100, 100, 50, paint);

canvas.drawRect(200, 250, 300, 200, paint2);

canvas.drawText("Hello World", 50, 200, paint3);

}

}

@Override

public boolean onCreateOptionsMenu(Menu menu) {

// Inflate the menu; this adds items to the

action bar if it is present.

getMenuInflater().inflate(R.menu.main, menu);

return true;

}

}

Page 6: Tugas Praktikum 9 - Drawing Canvas

OUTPUT CANVAS BAGIAN 1

Page 7: Tugas Praktikum 9 - Drawing Canvas

B. Tutorial Membuat Canvas Pada Android Part 2

Berikut merupakan langkah-langkah pembuatan canvas bagian kedua.

1. Buka eclipse.

2. Pada eclipse File New Project Android Android

Project Next.

3. Kemudian pada jendela New Android Project isikan seperti berikut

:

Application name : canvas

Project name : canvas

Package name : com.example.canvas

4. Setelah di next hingga memilih symbol untuk aplikasi yang kita

buat klik finish. Maka akan muncul lembar kerja baru dengan

project nama yang sudah kita buat sebelumnya.

7. Buka MainActivity.java

8. Isikan kode program seperti berikut.

MainActivity.java

package com.example.canvaslagi;

import android.os.Bundle;

import android.annotation.SuppressLint;

import android.app.Activity;

import android.graphics.Bitmap;

import android.graphics.BitmapFactory;

import android.graphics.Paint;

import android.view.Menu;

import android.view.View;

import android.content.Context;

import android.graphics.Canvas;

Page 8: Tugas Praktikum 9 - Drawing Canvas

public class MainActivity extends Activity {

@Override

protected void onCreate(Bundle savedInstanceState){

super.onCreate(savedInstanceState);

setContentView(new canvas7 (this));

}

static public class canvas7 extends View{

Bitmap gambarkudangambarmu;

public canvas7(Context context){

super (context);

gambarkudangambarmu =

BitmapFactory.decodeResource(context.getResources(),R.

drawable.amikom);

}

@SuppressLint("DrawAllocation")

protected void onDraw (Canvas canvas){

Paint paint = new Paint();

canvas.drawBitmap(gambarkudangambarmu,100,200, paint);

}

}

@Override

public boolean onCreateOptionsMenu(Menu menu) {

// Inflate the menu; this adds items to the

action bar if it is present.

getMenuInflater().inflate(R.menu.main, menu);

return true;

}

}

Page 9: Tugas Praktikum 9 - Drawing Canvas

OUTPUT CANVAS BAGIAN 2

Page 10: Tugas Praktikum 9 - Drawing Canvas

import android.os.Bundle;

import android.annotation.SuppressLint;

import android.app.Activity;

import android.graphics.Bitmap;

import android.graphics.BitmapFactory;

import android.graphics.Paint;

import android.view.Menu;

import android.view.View;

import android.content.Context;

import android.graphics.Canvas;

Kode program di atas merupakan beberapa kode program yang mendukung untuk

membuat sebuah canvas pada android. Kode tersebut berguna agar pada method

tidak akan terjadi error karena kurangnya import android seperti di yang

diterangkan di atas. Jangan lupa apabila ingin membuat kode program pada class

java tambhkan kode seperti di atas untuk menambahkannya seperti tambahkan :

import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.graphics.Paint; import android.content.Context; import android.graphics.Canvas;

Kode berikut merupakan sebuah deklarasi onDraw. Dapat dijelaskan bahwa

gambar pada pain berwarna merah sedangkan pain2 berwarna hujau da pain3

beerwarna kuning.

protected void onDraw (Canvas canvas){

Paint paint = new Paint();

Paint paint2 = new Paint();

Paint paint3 = new Paint();

paint3.setTextSize(30);

paint.setColor(Color.RED);

paint.setColor(Color.GREEN);

paint2.setAlpha(50);

paint3.setColor(Color.YELLOW);

Selanjutnya pada kode berikut menjelskan ukuran skala pada masing-masing tiap

draw. Baris pertama berbentuk gambar lingkaran sedangkan baris kedua

berbentuk persegi dan baris ketiga merupakan text.

canvas.drawCircle(100, 100, 50, paint);

canvas.drawRect(200, 250, 300, 200, paint2);

canvas.drawText("Hello World", 50, 200, paint3);

}

Page 11: Tugas Praktikum 9 - Drawing Canvas

BAB IV

Kesimpulan

Dari praktikum 9 yang memepelajari tentangcanvas bahwa dalam fitur android

pada eclipse banyak fitur yang dapat kita gunakan sebaik mungkin seperti fitur

drawing ini yang mana kita dapat membuat gambar dengan semenarik mungkin

dan mengolahnya sesuai keingina kita. Selain itu masih banyak k=juga fitur pada

drawing selain fitur canvas ini.. Berikut ini merupakan perintah yang biasa

digunakan pada drawing android di eclipse :

1. onKeyDown(int, KeyEvent)

2. onKeyUp(int, KeyEvent)

3. onTrackballEvent(int, KeyEvent)

4. onTouchEvent(int, KeyEvent)