drawPath() on Canvas - Blog Android

Thursday, 25 August 2011

drawPath() on Canvas

drawPath() on Canvas

package com.exercise.AndroidDraw;



import android.app.Activity;

import android.content.Context;

import android.graphics.Canvas;

import android.graphics.Color;

import android.graphics.Paint;

import android.graphics.Path;

import android.os.Bundle;

import android.view.View;



public class AndroidDrawActivity extends Activity {



/** Called when the activity is first created. */

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(new MyView(this));

}



public class MyView extends View {



class Pt{

float x, y;



Pt(float _x, float _y){

x = _x;

y = _y;

}

}



Pt[] myPath = { new Pt(100, 100),

new Pt(200, 200),

new Pt(200, 500),

new Pt(400, 500),

new Pt(400, 200)

};



public MyView(Context context) {

super(context);

// TODO Auto-generated constructor stub

}



@Override

protected void onDraw(Canvas canvas) {

// TODO Auto-generated method stub

super.onDraw(canvas);





Paint paint = new Paint();

paint.setColor(Color.WHITE);

paint.setStrokeWidth(3);

paint.setStyle(Paint.Style.STROKE);

Path path = new Path();



path.moveTo(myPath[0].x, myPath[0].y);

for (int i = 1; i < myPath.length; i++){

path.lineTo(myPath[i].x, myPath[i].y);

}

canvas.drawPath(path, paint);



}



}

}

Borneo08

About Borneo08

Author Description here.. Nulla sagittis convallis. Curabitur consequat. Quisque metus enim, venenatis fermentum, mollis in, porta et, nibh. Duis vulputate elit in elit. Mauris dictum libero id justo.

Subscribe to this Blog via Email :

More links

Related Posts Plugin for WordPress, Blogger...