麒麟网站建设wordpress打开文章很慢
news/
2025/9/30 9:05:56/
文章来源:
麒麟网站建设,wordpress打开文章很慢,烟台卓通网络科技有限公司,湛江城乡建设局网站游戏开发基础part3--Paint 画笔 Paint画笔是绘图的辅助类#xff0c;一般它是作为画布的参数来实现相应的效果#xff0c;Paint类中包含文字与位图的样式、颜色等属性信息。Paint的常用方法如下#xff1a; 1.setAntiAlias(boolean aa) 作用#xff1a;设置画笔是否无锯齿 …游戏开发基础part3--Paint 画笔 Paint画笔是绘图的辅助类一般它是作为画布的参数来实现相应的效果Paint类中包含文字与位图的样式、颜色等属性信息。Paint的常用方法如下 1.setAntiAlias(boolean aa) 作用设置画笔是否无锯齿 参数true表示无锯齿false表示有锯齿默认为flase。 2.setAlpha(int a) 作用设置画笔透明度 参数透明度 3.setTextAlign(Paint.Align align) 作用设置绘制文本的锚点 参数Paint.Align类中的常量 4.measureText(String text) 作用获取文本内容的宽度 参数文本内容 5.setStyle(Style style) 作用设置画笔样式 参数样式实例 6.setColor(int color) 作用设置画笔颜色 参数色值 7.setStrokeWidth(float width) 作用设置画笔的粗细程度 参数画笔粗细值 8.setTextSize(float textSize) 作用设置画笔在绘制文本时文本字体的尺寸 参数尺寸值 9.setARGB(int a, int r ,int g, int b) 作用设置画笔的ARGB分量 第一个参数画笔透明度分量 第二个参数画笔红色分量 第三个参数画笔绿色分量 第四个参数画笔蓝色分量 创建项目实例PaintProject 项目运行效果 项目源代码 MySurfaceView.java package com.paint;import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.graphics.Paint.Style;
import android.graphics.Rect;
import android.view.SurfaceHolder;
import android.view.SurfaceHolder.Callback;
import android.view.SurfaceView;public class MySurfaceView extends SurfaceView implements Callback {//用于控制SurfaceViewprivate SurfaceHolder sfh;private Paint paint;private Canvas canvas;public MySurfaceView(Context context) {super(context);//实例SurfaceHoldersfh this.getHolder();//为SurfaceView添加状态监听sfh.addCallback(this);//实例一个画笔paint new Paint();//设置画笔颜色为白色paint.setColor(Color.WHITE);}Overridepublic void surfaceCreated(SurfaceHolder holder) {// TODO Auto-generated method stubmyDraw();}Overridepublic void surfaceChanged(SurfaceHolder holder, int format, int width,int height) {// TODO Auto-generated method stub}Overridepublic void surfaceDestroyed(SurfaceHolder holder) {// TODO Auto-generated method stub}/*** 自定义绘图函数*/public void myDraw(){try{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,40,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);}} catch(Exception e){}finally{if(canvas ! null)sfh.unlockCanvasAndPost(canvas);}}
}转载于:https://www.cnblogs.com/wwj9413/archive/2012/06/18/2638570.html
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/922632.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!