成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Android源碼下載:屏幕畫筆Demo

移動(dòng)開發(fā) Android
該Demo主要以當(dāng)前桌面為背景,完成畫筆的相關(guān)功能。1、畫筆的添加、移除等功能;2、針對不同的生命周期,響應(yīng)不同的桌面背景。

功能分類:工具

支持平臺:Android

運(yùn)行環(huán)境:Eclipse

開發(fā)語言:Java

開發(fā)工具:Eclipse

源碼大?。?0.93KB

源碼下載地址:http://down.51cto.com/data/1984802

源碼簡介

該Demo主要以當(dāng)前桌面為背景,完成畫筆的相關(guān)功能。

1、畫筆的添加、移除等功能;

2、針對不同的生命周期,響應(yīng)不同的桌面背景。

源碼運(yùn)行截圖

桌面背景,進(jìn)行涂鴉

返回鍵撤銷畫筆路徑

home,切換背景后,繼續(xù)涂鴉

畫筆涂鴉

源碼片段

  1. public ScreenPaintView(Context context, int w, int h) { 
  2.         super(context); 
  3.         screenWidth = w; 
  4.         screenHeight = h; 
  5.   
  6.         mBitmap = Bitmap.createBitmap(screenWidth, screenHeight, 
  7.                 Bitmap.Config.ARGB_8888); 
  8.         // 保存一次一次繪制出來的圖形 
  9.         mCanvas = new Canvas(mBitmap); 
  10.   
  11.         mBitmapPaint = new Paint(Paint.DITHER_FLAG); 
  12.         mPaint = new Paint(); 
  13.         mPaint.setAntiAlias(true); 
  14.         mPaint.setStyle(Paint.Style.STROKE); 
  15.         mPaint.setStrokeJoin(Paint.Join.ROUND);// 設(shè)置外邊緣 
  16.         mPaint.setStrokeCap(Paint.Cap.SQUARE);// 形狀 
  17.         mPaint.setStrokeWidth(8);// 畫筆寬度 
  18.         mPaint.setColor(0xFF2145FF);// 畫筆顏色 
  19.         savePath = new ArrayList<drawpath>(); 
  20.     } 
  21.   
  22.     @Override 
  23.     public void onDraw(Canvas canvas) { 
  24.         canvas.drawColor(0x0FFFFFFF); 
  25.         // 將前面已經(jīng)畫過得顯示出來 
  26.         canvas.drawBitmap(mBitmap, 00, mBitmapPaint); 
  27.         if (mPath != null) { 
  28.             // 實(shí)時(shí)的顯示 
  29.             canvas.drawPath(mPath, mPaint); 
  30.         } 
  31.     } 
  32.   
  33.     private void touch_start(float x, float y) { 
  34.         mPath.moveTo(x, y); 
  35.         mX = x; 
  36.         mY = y; 
  37.     } 
  38.   
  39.     private void touch_move(float x, float y) { 
  40.         float dx = Math.abs(x - mX); 
  41.         float dy = Math.abs(mY - y); 
  42.         if (dx >= TOUCH_TOLERANCE || dy >= TOUCH_TOLERANCE) { 
  43.             // 從x1,y1到x2,y2畫一條貝塞爾曲線,更平滑(直接用mPath.lineTo也是可以的) 
  44.             // 由此就可以制作各種畫筆 
  45.             mPath.quadTo(mX, mY, (x + mX) / 2, (y + mY) / 2); 
  46.             mX = x; 
  47.             mY = y; 
  48.         } 
  49.     } 
  50.   
  51.     private void touch_up() { 
  52.         mPath.lineTo(mX, mY); 
  53.         mCanvas.drawPath(mPath, mPaint); 
  54.         // 將一條完整的路徑保存下來(相當(dāng)于入棧操作) 
  55.         savePath.add(dp); 
  56.         mPath = null;// 重新置空 
  57.     }</drawpath> 

源碼下載地址:http://down.51cto.com/data/1984802

責(zé)任編輯:閆佳明 來源: 網(wǎng)絡(luò)整理
相關(guān)推薦

2015-01-20 17:01:30

Android源碼QQdemo

2013-08-06 15:13:57

Android 4.3源碼

2015-02-27 15:46:09

Android源碼桌面APP

2015-01-21 15:28:16

Android源碼新浪微博

2015-01-15 16:25:23

Android源碼Socket通信

2015-01-22 14:12:40

Android源碼APP啟動(dòng)引導(dǎo)

2015-01-23 16:32:52

2015-01-20 17:09:21

Android源碼手勢鎖

2009-03-22 10:52:36

CCNA屏幕錄像視頻

2012-07-10 09:34:50

jQuery

2013-05-22 09:49:36

2015-01-14 14:22:30

Android源碼游戲

2015-01-22 15:44:55

Android源碼音樂播放器

2015-02-27 16:03:26

Android源碼Bluetooth_4BLE藍(lán)牙通信

2015-01-21 16:07:57

Android源碼驗(yàn)證碼倒計(jì)時(shí)

2013-05-28 10:39:44

Android開發(fā)移動(dòng)開發(fā)

2013-03-28 13:27:14

Android獲取屏幕

2014-12-30 11:04:39

懶人筆記

2013-07-23 07:03:51

Android開發(fā)學(xué)習(xí)Gallery實(shí)現(xiàn)3DAndroid源碼下載

2013-12-27 12:51:44

Android開發(fā)Android應(yīng)用引路蜂
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 米奇7777狠狠狠狠视频 | 免费一级片 | 亚洲视频 欧美视频 | 北条麻妃99精品青青久久主播 | 国产精品久久久久久久久久软件 | www.婷婷 | 亚洲精品在线视频 | 在线色网 | 国产成人精品亚洲日本在线观看 | 久久精品二区亚洲w码 | 视频一区二区中文字幕 | 亚洲天堂久久 | 91在线资源 | 午夜三级视频 | 日本免费一区二区三区 | 免费xxxx大片国产在线 | jlzzjlzz欧美大全 | 欧美h视频| av福利网站| 日韩精品一区二区三区中文字幕 | 欧美伊人 | 日本中文字幕在线观看 | 日日日操 | 毛片毛片毛片毛片毛片 | 欧美日韩在线国产 | 欧美激情综合五月色丁香小说 | 密色视频| 老司机67194精品线观看 | 黄网免费看 | 99国产精品久久久久久久 | 欧美日韩在线观看一区 | 天天综合亚洲 | 天天拍天天射 | 欧美性受| 国产日韩欧美一区 | 在线播放国产一区二区三区 | 国产综合精品一区二区三区 | 亚洲乱码一区二区三区在线观看 | 一级毛片免费完整视频 | 国产精品中文字幕在线观看 | 欧美另类视频在线 |