FC2ブログ
2018年11月 / 10月≪ 123456789101112131415161718192021222324252627282930≫12月

--.--.-- (--)

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
--:--  |  スポンサー広告

2010.11.04 (Thu)

文字の描画まで

起動クラスに追記

	MyView cView = new MyView(this);
setContentView(cView);


描画処理に追記

 // 描画するための線の色を設定  
Paint cPaint = new Paint();
cPaint.setStyle(Paint.Style.FILL);
cPaint.setARGB(255, 255, 255, 255);
cPaint.setTextSize(16.0f);
// 文字を描画
canvas.drawText("Camera01", 50, 40, cPaint);
canvas.drawText("Camera02", 205, 40, cPaint);
canvas.drawText("Camera03", 50, 230, cPaint);
canvas.drawText("Camera04", 205, 230, cPaint);


文字にAA掛ける

	cPaint.setAntiAlias(true);

【More・・・】

package android.vitalcheck;

import android.app.Activity;
import android.content.Context;
import android.content.res.Resources;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.os.Bundle;
import android.view.View;

//=============================================================================
/*!
* 起動クラス
*/
//=============================================================================
public class VitalCheck extends Activity
{
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);

//描画クラス生成
MyView mView = new MyView(this);
MyView cView = new MyView(this);

// Viewに設定
setContentView(mView);
setContentView(cView);
}
}

//=============================================================================
/*!
* 描画クラス
*/
//=============================================================================
class MyView extends View
{
private Bitmap mBitmap01;
private Bitmap mBitmap02;
private Bitmap mBitmap03;
private Bitmap mBitmap04;
/**
* コンストラクタ
*
* @param c コンテキストを指定
*/
public MyView(Context c)
{
super(c);
setFocusable(true);

// Resourceインスタンスの生成
Resources res = this.getContext().getResources();
// 画像の読み込み(res/drawable-mldi/smoke.png) */
mBitmap01 = BitmapFactory.decodeResource(res, R.drawable.abe);
mBitmap02 = BitmapFactory.decodeResource(res, R.drawable.hanako);
mBitmap03 = BitmapFactory.decodeResource(res, R.drawable.miho);
mBitmap04 = BitmapFactory.decodeResource(res, R.drawable.yuki);
}

//=============================================================================
/*!
* 描画処理
*/
//=============================================================================

protected void onDraw(Canvas canvas) {

super.onDraw(canvas);

// 背景色を設定
canvas.drawColor(Color.BLACK);
// Bitmapイメージの描画
Paint mPaint = new Paint();
canvas.drawBitmap(mBitmap01, 45, 50, mPaint);
canvas.drawBitmap(mBitmap02, 200, 50, mPaint);
canvas.drawBitmap(mBitmap03, 45, 245, mPaint);
canvas.drawBitmap(mBitmap04, 200, 245, mPaint);
// 描画するための線の色を設定
Paint cPaint = new Paint();
cPaint.setStyle(Paint.Style.FILL);
cPaint.setARGB(255, 255, 255, 255);
cPaint.setTextSize(16.0f);
cPaint.setAntiAlias(true);
// 文字を描画
canvas.drawText("Camera01", 50, 40, cPaint);
canvas.drawText("Camera02", 205, 40, cPaint);
canvas.drawText("Camera03", 50, 230, cPaint);
canvas.drawText("Camera04", 205, 230, cPaint);

}
}

android3
スポンサーサイト
15:36  |  Ubuntu  |  トラックバック(0)  |  コメント(0)

Comment

コメントを投稿する

Url
Comment
Pass  編集・削除するのに必要
Secret  管理者だけにコメントを表示  (非公開コメント投稿可能)
 

▲PageTop

Trackback

この記事のトラックバックURL

→http://lythrum.blog32.fc2.com/tb.php/247-68dbb795

この記事にトラックバックする(FC2ブログユーザー)

この記事へのトラックバック

▲PageTop

 | HOME | 
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。