画笔Paint的使用
生活随笔
收集整理的這篇文章主要介紹了
画笔Paint的使用
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
//畫筆Pain的簡單使用
Paint paint = new Paint();
// 設置顏色
paint.setColor(color);
// 設置抗鋸齒
paint.setAntiAlias(true);
// 防抖動
paint.setDither(true);
// 設置字體的大小
paint.setTextSize(textSize);
//設置畫筆的樣式,為FILL,FILL_OR_STROKE,或STROKE
paint.setStyle(Paint.Style?style):
// 獲取基線baseLine的y坐標
Paint.FontMetricsInt fontMetrics = paint.getFontMetricsInt();
int dy = (fontMetrics.bottom - fontMetrics.top) / 2 - fontMetrics.bottom;
int baseLine = getHeight() / 2 + dy;
//獲取Paint繪制的文本寬度/高度
public int getTextWidth(String text,Paint paint) {Rect bounds = new Rect();paint.getTextBounds(text,text.length(),bounds);int width = bounds.left + bounds.width();return width;
}public int getTextHeight(String text,Paint paint){Rect bounds = new Rect();paint.getTextBounds(text,text.length(),bounds);int height = bounds.bottom + bounds.height();return height;
}
總結
以上是生活随笔為你收集整理的画笔Paint的使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: invalidate()源码分析
- 下一篇: 画布Canvas的使用