2010年3月27日土曜日

Android簡単サンプル【矩形描画】

【ソース】
package com.naozary.android.example.simple;

import android.app.Activity;
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.graphics.Rect;
import android.graphics.RectF;
import android.graphics.Paint.Style;
import android.os.Bundle;
import android.view.View;

public class simple extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        // setContentView(R.layout.main);
        setContentView(new GraphicsTestView(this));

    }
}

class GraphicsTestView extends View {
    public GraphicsTestView(Context context) {
        super(context);
    }

    @Override
    protected void onDraw(Canvas canvas) {
        Paint paint = new Paint();
        paint.setColor(
                Color.argb(
                        255,        // 透明度
                        255,        // Red
                        255,        // Green
                        255            // Blue
                )
        );
      
        Rect rect = new Rect(120, 50, 140, 70);
        canvas.drawRect(rect, paint);

      
        paint.setColor(Color.argb(0xff,0,0,0xff));
      
        RectF rectF = new RectF(150.5f, 80.5f, 190.5f, 120.5f);
        canvas.drawRect(rectF, paint);
      
        paint.setColor(Color.argb(0xff,0xff,0,0));
        paint.setStyle(Style.STROKE);
        canvas.drawRect(100, 150, 150, 200, paint);
      

        paint.setColor(Color.argb(0xff,0,0xff,0));
        paint.setStyle(Style.FILL );
        canvas.drawRect(100, 220, 130, 250, paint);
      
      
    }
}


【実行結果】

0 件のコメント:

コメントを投稿