|
HTML HTML5 HTMLタグ スマートフォン |
CSS CSSプロパティ CSS・HTML便利ツール |
HTML色見本 配色組み合わせツール 特殊文字 |
JAVA Android |
PHP Smarty修飾子 EXCEL |
*このページは web-dou.com のアーカイブです。(2025年 サイト統合)
android.graphicsパッケージの Canvasクラスを使用します。
Canvas.drawPoint()やCanvas.drawPoints()で点を描画し、点の大きさや色などは Paintインスタンスに設定します。
package jp.mediawing.android.test;
import android.app.Activity;
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.os.Bundle;
import android.view.View;
public class TestActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(new DrawTest(this));
}
// Viewをextendsしたクラスを作成し描画処理をする
static public class DrawTest extends View {
public DrawTest(Context context) {
super(context);
}
// 描画処理を記述
@Override
protected void onDraw(Canvas canvas) {
Paint paint = new Paint();
paint.setColor(Color.argb(255, 255, 255, 255));
// x=10, Y=20 に描画
canvas.drawPoint(10, 20, paint);
// float型で指定して矩形を描画
float[] pts = {20, 30, 30, 40, 40, 50};
canvas.drawPoints(pts, paint);
// 点の大きさを12に
paint.setStrokeWidth(12);
paint.setColor(Color.argb(255, 255, 255, 255));
float[] pts2 = {50, 60, 60, 70, 70, 80};
canvas.drawPoints(pts2, paint);
}
}
}
| 引数 | 説明 |
|---|---|
| x | X座標 |
| y | Y座標Y |
| paint | Paintクラスのインスタンス |
| 引数 | 説明 |
|---|---|
| pts | 配列 [x0 y0 x1 y1 x2 y2 ...] |
| paint | Paintクラスのインスタンス |