Android 中繪圖功能的簡易範例
Android簡介使用方法開發工具開始寫程式視覺化介面視覺元件對話元件核心物件事件處理資料儲存查詢功能影音功能繪圖功能網路功能衛星地圖特殊功能資源管理裝置管理系統核心問題與回答刷機升級常用軟體Eclipse教學錄影訊息相關網站參考文獻最新修改簡體版English |
專案下載:Painter.zip 執行結果程式範例:Painter.javapackage ccc.android; import android.R.color; import android.app.Activity; import android.content.Context; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.graphics.RectF; import android.os.Bundle; import android.view.View; public class Painter extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(new Panel(this)); } class Panel extends View { public Panel(Context context) { super(context); } public void onDraw(Canvas canvas) { Bitmap bmp = BitmapFactory.decodeResource( getResources(), R.drawable.airplane); Paint paint = new Paint(); paint.setColor(Color.WHITE); paint.setStyle(Paint.Style.STROKE); // paint.setStrokeWidth(1); // canvas.drawColor(color.black); canvas.drawLine(0,0, 100, 100, paint); canvas.drawRect(30, 30, 60, 60, paint); canvas.drawCircle(50, 50, 40, paint); canvas.drawText("Hello!", 1, 100, paint); canvas.drawBitmap(bmp, 1, 120, null); } } } |
page revision: 8, last edited: 10 Jan 2011 06:05
Post preview:
Close preview