2011年3月6日日曜日

Androidその13 ~イメージの描画3~

どうも、69です。


毎日更新しようと思ってましたが

昨日は、会社の人と

麻雀…

役なんて知らないけど、最終的にプラスでした!
先輩!あざす!

で、今日は
イメージの描画を使って、遊びます。

では↓

***************************************************
//自分自身のパッケージ
package info.webry.at.androidid.imageex;

//利用するパッケージ
import android.content.res.Resources;
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Rect;
import android.view.View;
import android.graphics.Paint;


//ImageViewクラスの定義
public class ImageView extends View{

//image,imagesという変数の定義。型はBitmap
private Bitmap image,images;

//コンストラクタ
public ImageView(Context context){
super(context);
setBackgroundColor(Color.WHITE);

//画像の読み込み
Resources r=context.getResources();
image=BitmapFactory.decodeResource(
r,R.drawable.android);
}

//イメージの描画。onDrawメソッドの定義
@Override
protected void onDraw(Canvas canvas){

//imageのサイズ取得
int w=image.getWidth();
int h=image.getHeight();
Paint paint =new Paint();

canvas.drawBitmap(image, 0,0,null);
canvas.drawText("↑元画像です。", 0, h, paint);
canvas.drawText("←元画像です。", w, 12, paint);
int i,j;
for(i=0;i<10;i++) {
for(j=0;j<i;j++){
canvas.drawBitmap(image,100+(20*i),100+(20*j),null);
}
}
}

}

***************************************************

イメージの描画の
ImageView.javaの使い回しです。
For文を使って遊びました。
なんか…
気持ち悪い。。。
For文などの文法については、また今度。

おしまい。

0 件のコメント:

コメントを投稿