第93章、図形描画(ゼロからAndroidを学ぶ)
2693 ワード
viewを使って絵を描き、2つの重要なコンポーネントについて説明する必要があります.(1)ペイントはブラシまたはブラシとして理解でき、主に描画に使用する色、塗りつぶし方、透明度、フォント、フォントスタイルなどを設定するために使用されます.(2)Canvasキャンバスは、viewに表示される図形がcanvasによって描画され、矩形、円、楕円、扇形などを描くことができます.......
Paintの一般的な方法とプロパティ:(1)Paint.Style.FILLグラフィック(2)Paint.Style.FILL_AND_STROKEは、枠線を描くと同時に内部(3)Paint.Style.STROKEの枠線を塗りつぶす(4)paint.setAntiAlias(true)これは、アンチエイリアシング効果を設定するために使用されます.
一、設計インタフェース
1、レイアウトファイル
カスタムGraphicsViewクラスをレイアウトとして使用し、Viewから継承します.したがって、レイアウトファイルは必要ありません.
二、プログラムファイル
1、「src/com.genwoxue.graphics/GraphicsView.java」ファイルを作成する.次に、次のコードを入力します.
2、「src/com.genwoxue.graphics/MainActivity.java」ファイルを開きます.次に、次のコードを入力します.
三、配置ファイル
デフォルトで生成された「AndroidManifest.xml」ファイルを使用すれば、別途構成する必要はありません.
四、運行結果
参考記事:
Androidは絵を描き、画像を保存します.
Android図面_Android開発_WEB開発ネットワーク
Androidグラフィックス方式-ローソ実験室
Paintの一般的な方法とプロパティ:(1)Paint.Style.FILLグラフィック(2)Paint.Style.FILL_AND_STROKEは、枠線を描くと同時に内部(3)Paint.Style.STROKEの枠線を塗りつぶす(4)paint.setAntiAlias(true)これは、アンチエイリアシング効果を設定するために使用されます.
一、設計インタフェース
1、レイアウトファイル
カスタムGraphicsViewクラスをレイアウトとして使用し、Viewから継承します.したがって、レイアウトファイルは必要ありません.
二、プログラムファイル
1、「src/com.genwoxue.graphics/GraphicsView.java」ファイルを作成する.次に、次のコードを入力します.
package com.genwoxue.graphics;
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Paint;
import android.graphics.Color;
import android.view.View;
public class GraphicsView extends View{
//
Paint paint=null;
public GraphicsView(Context context) {
super(context);
/*----------------------------------------------
* Paint paint=new Paint(); onDraw ,
* onDraw , :onDraw
* , new , ,
*--------------------------------------------*/
// ,
paint=new Paint();
}
@Override
protected void onDraw(Canvas canvas){
//
canvas.drawColor(Color.WHITE);
//
paint.setColor(Color.RED);
// 80,20, 360,180
canvas.drawRect(80,20,360,180, paint);
//
paint.setColor(Color.YELLOW);
// 220,100, 60
canvas.drawCircle(220,180, 60, paint);
}
}
2、「src/com.genwoxue.graphics/MainActivity.java」ファイルを開きます.次に、次のコードを入力します.
package com.genwoxue.graphics;
import android.os.Bundle;
import android.app.Activity;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// GraphicsView
GraphicsView graphicsView = new GraphicsView(this);
/* setContentView(R.layout.activity_main)
* GraphicsView graphicsView
*/
setContentView(graphicsView);
}
}
三、配置ファイル
デフォルトで生成された「AndroidManifest.xml」ファイルを使用すれば、別途構成する必要はありません.
四、運行結果
参考記事:
Androidは絵を描き、画像を保存します.
Android図面_Android開発_WEB開発ネットワーク
Androidグラフィックス方式-ローソ実験室