Paint基本属性

public class GameView extends View implements Runnable{ Paint paint =null; public GameView(Context context) { super(context); paint = new Paint (); new Thread(this).start(); } @SuppressLint("NewApi") public void onDraw(Canvas canvas){ super.onDraw(canvas); Paint myPaint = new Paint(); //设置画笔为无锯齿 paint.setAntiAlias(true); //设置画笔颜色值 paint.setColor(Color.YELLOW); //设置画笔颜色值 paint.setColor(Color.rgb(255, 0, 0)); //提取颜色 Color.red(0xcccccc); //设置画笔颜色和透明度 paint.setARGB(100, 2, 23, 234); //设置画笔的透明度 paint.setAlpha(222); //可以设置画笔为另一个画笔对象 // paint.set(new Paint()); //设置字体尺寸 paint.setTextSize(30); //设置画笔风格为空心、实心是Style.FILL paint.setStyle(Style.STROKE); //设置空心的外框的宽度 paint.setStrokeWidth(2); paint.setDither(true); paint.setFakeBoldText(true); //生成并创建一个轨迹 Path path = new Path(); //设置轨迹的第一个点的坐标 path.moveTo(100, 100); //设置轨迹的下一个点的坐标 path.lineTo(100, 300); path.lineTo(300,300); float[] f = new float[]{1,2,4,5}; // paint.setPathEffect(effect); // canvas.drawPath(path, paint); String text = "12345678910111213"; //根据给定的轨迹显示给定的字符串 // canvas.drawPath(path, paint); canvas.drawTextOnPath(text, path, 15, 14, paint); //绘制一个空心圆 // canvas.drawCircle(200, 200, 100, paint); } @Override public void run() { while(!Thread.currentThread().isInterrupted()){ try{ Thread.sleep(100); }catch(InterruptedException e){ Thread.currentThread().interrupt(); } postInvalidate(); } } }

posted @ 2015-02-26 19:10  溈鉨wo乄菰単  阅读(204)  评论(0编辑  收藏  举报