Android繪圖常用方法匯總
更新時間:2016年05月08日 23:25:12 作者:麒麟牙
這篇文章主要為大家總結(jié)了Android繪圖的常用方法,具有一定的參考價值,感興趣的朋友可以參考一下
Android繪圖常用方法有哪些,下面一一為大家列舉:
1、有關(guān)畫筆(Paint)的方法
Paint mPaint= new Paint(); mPaint.setAntiAlias(true); // 消除鋸齒 mPaint.setStrokeWidth(mCircleWidth); // 設(shè)置圓環(huán)的寬度 mPaint.setStrokeCap(Paint.Cap.ROUND); // 定義線段斷點形狀為圓頭 mPaint.setAntiAlias(true); // 消除鋸齒 mPaint.setStyle(Paint.Style.STROKE); // 設(shè)置空心 mPaint.descent();//是baseline之下至字符最低處的距離 mPaint.ascent();//是baseline之上至字符最高處的距離
2、有關(guān)畫布(Canvas)的方法
新建畫布的方法
//直接創(chuàng)建一張畫布 Canvas canvas = new Canvas(); //創(chuàng)建一個以指定bitmap為背景的畫布 Bitmap bitmap = BitmapFactory.decodeResource(getResources(),R.drawable.ic_launcher); Canvas canvas2 = new Canvas(bitmap);
畫布一些常用方法總結(jié)
//用來保存Canvas的狀態(tài)。save之后,可以調(diào)用Canvas的平移、放縮、旋轉(zhuǎn)、錯切、裁剪等操作。 canvas.save(); //用來恢復Canvas之前保存的狀態(tài)。防止save后對Canvas執(zhí)行的操作對后續(xù)的繪制有影響。 //save和restore要配對使用(restore可以比save少,但不能多),如果restore調(diào)用次數(shù)比save多,會引發(fā)Error。 canvas.restore(); //移動坐標原點到指定位置 ccanvas.translate(x,y);
常用繪圖方法總結(jié)
/**繪制弧線、扇形*/
canvas.drawArc(oval,//圓弧所在矩形
startAngle,//起始角度
sweepAngle,//旋轉(zhuǎn)角度
useCenter, //true畫的是扇形,false畫的是弧形
paint);//畫筆
/**繪制文字*/
canvas.drawText(text, // 文字內(nèi)容
x, y, // 繪制文字起始坐標(左上角)
paint);// 繪制文字的畫筆
/**繪制線條*/
canvas.drawLine(startX, startY,//起始xy坐標
stopX, stopY,//終點xy坐標
paint);//畫線用的畫筆
canvas.drawLines(pts,////繪制直線的端點數(shù)組,每條直線占用4個數(shù)據(jù)。
paint);//繪圖所用畫筆
canvas.drawLines(pts,//繪制直線的端點數(shù)組,每條直線占用4個數(shù)據(jù)。
offset,//跳過的數(shù)據(jù)個數(shù),這些數(shù)據(jù)將不參與繪制過程。
count,//實際參與繪制的數(shù)據(jù)個數(shù)。
paint);//繪圖所用畫筆
/**繪制矩形*/
canvas.drawRect(float x1,float y1,//繪制矩形左上角頂點坐標
float x2,float y2,//繪制矩形右下角頂點坐標
Paint paint) ;//繪圖所用畫筆
以上就是Android繪圖的常用方法,希望對大家的學習有所幫助。
相關(guān)文章
輕松實現(xiàn)Android仿淘寶地區(qū)選擇功能
這篇文章主要介紹了輕松實現(xiàn)Android仿淘寶地區(qū)選擇功能的相關(guān)資料,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-06-06
解決Android Studio Design界面不顯示layout控件的問題
這篇文章主要介紹了解決Android Studio Design界面不顯示layout控件的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-03-03
Android原生側(cè)滑控件DrawerLayout使用方法詳解
這篇文章主要為大家詳細介紹了Android原生側(cè)滑控件DrawerLayout的使用方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-12-12
Flutter 使用fluro的轉(zhuǎn)場動畫進行頁面切換
在實際應(yīng)用中,我們常常會對不同的頁面采取不同的轉(zhuǎn)場動畫,以提高頁面切換過程中的用戶體驗。例如,微信的掃碼后在手機上確認登錄頁面就是從底部彈出的,而大部分頁面的跳轉(zhuǎn)都是從右向左滑入。通過這種形式區(qū)分不同的轉(zhuǎn)場場景,從而給用戶更多的趣味性以提高用戶體驗。2021-06-06
Android中APK簽名工具之jarsigner和apksigner詳解
這篇文章主要給大家介紹了關(guān)于Android中APK簽名工具之jarsigner和apksigner的相關(guān)資料,文中介紹的非常詳細,對各位Android開發(fā)者們具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2018-06-06

