Android 游戏开发之paint画笔
来源:互联网 发布:js两个数相加 编辑:程序博客网 时间:2024/04/30 09:59
paint画笔的一些方法和应用
canvas = sfh.lockCanvas();if (canvas != null) {canvas.drawColor(Color.WHITE);//-----设置画笔无锯齿Paint paint1 = new Paint();canvas.drawCircle(40, 30, 20, paint1);paint1.setAntiAlias(true);canvas.drawCircle(100, 30, 20, paint1);//-----设置画笔的透明度canvas.drawText("无透明度", 100, 70, new Paint());Paint paint2 = new Paint();paint2.setAlpha(0x77);canvas.drawText("半透明度", 20, 70, paint2);//-----设置绘制文本的锚点canvas.drawText("锚点", 20, 90, new Paint());Paint paint3 = new Paint();//设置以文本的中心点绘制paint3.setTextAlign(Paint.Align.CENTER);canvas.drawText("锚点", 20, 105, paint3);//------获取文本的长度Paint paint4 = new Paint();float len =paint4.measureText("文本宽度:");canvas.drawText("文本长度:"+len, 20, 130, new Paint());//------设置画笔样式canvas.drawRect(new Rect(20,140,40,160), new Paint());Paint paint5 = new Paint();//设置画笔不填充paint5.setStyle(Style.STROKE);canvas.drawRect(new Rect(60,140,80,160), paint5);//------设置画笔颜色Paint paint6 = new Paint();paint6.setColor(Color.GRAY);canvas.drawText("灰色", 30, 180, paint6);//------设置画笔的粗细程度canvas.drawLine(20, 200,70, 200, new Paint());Paint paint7 = new Paint();paint7.setStrokeWidth(7);canvas.drawLine(20, 220,70, 220,paint7);//------设置画笔绘制文本的字体粗细Paint paint8 = new Paint();paint8.setTextSize(20);canvas.drawText("文字尺寸", 20, 260, paint8);//------设置画笔的ARGB分量Paint paint9 = new Paint();paint9.setARGB(0x77, 0xff, 0x00, 0x00);canvas.drawText("红色半透明", 20, 290, paint9);}
注:以上参考自《Android游戏编程之从零开始》
- Android 游戏开发之paint画笔
- Android游戏开发基础part3--Paint 画笔
- 【读书笔记《Android游戏编程之从零开始》】13.游戏开发基础(Paint 画笔)
- 安卓开发之Paint画笔
- Android开发之画笔
- Android 画笔Paint
- Android paint画笔
- android图形系统之Paint(画笔)类详解
- Paint画笔特效之PorterDuffXfermode
- android开发 之 Paint
- Android游戏开发之旅四 Canvas和Paint实例
- Android游戏开发之旅四 Canvas和Paint实例
- Paint画笔
- paint画笔
- 画笔 Paint
- paint画笔
- paint 画笔
- 画笔Paint
- jsp中使用javabean
- poj1021-计算度
- Communications link failure的解决办法
- 我的第十九个C++上机报告(编程序,输出一个乘法口诀表)
- Fedora中linux totem 安装解码器 and yum-remove-with-leave插件问题
- Android 游戏开发之paint画笔
- 服务器数据库系列 - sphinx配置
- 3*4的矩阵,编程序求出其中最大的元素的值,以及所在的行号和列号
- hdu - 4340 - Capturing a country - 树形dp
- 有关ActiveX控件中的DataGrid或ADO Data控件在vc++6.0和VS 版本中的使用
- QQ空间伤感日志_这是一个错误的赌注
- sql基础
- windows下Mysql设置和修改密码
- 缘分