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(); } } }

转载于:https://www.cnblogs.com/Smart-Du/p/4301958.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值