Android之Canvas的drawRoundRect()

举报
chenyu 发表于 2021/07/27 00:04:51 2021/07/27
【摘要】 1 问题 Canvas的drawRoundRect()函数怎么用 public void drawRoundRect(RectF rect, float rx, float ry, Paint paint) 功能:该方法用于在画布上绘制圆角矩形,通过指定RectF对象以及圆角半径来实现。 float rx:生成圆角的椭圆的X轴半径float ry:生成圆角的椭圆的Y轴半...

1 问题

Canvas的drawRoundRect()函数怎么用

public void drawRoundRect(RectF rect, float rx, float ry, Paint paint)
 

  
  1. 功能:该方法用于在画布上绘制圆角矩形,通过指定RectF对象以及圆角半径来实现。
  2. float rx:生成圆角的椭圆的X轴半径
  3. float ry:生成圆角的椭圆的Y轴半径

 

 

 

 

 

 

 

 

 

2 代码实现

 TestView.java文件如下


  
  1. package com.onemt.sdk.circle;
  2. import android.content.Context;
  3. import android.graphics.Canvas;
  4. import android.graphics.Color;
  5. import android.graphics.Paint;
  6. import android.graphics.RectF;
  7. import android.util.AttributeSet;
  8. import android.view.View;
  9. import androidx.annotation.NonNull;
  10. import androidx.annotation.Nullable;
  11. public class TestView extends View {
  12. private Paint mPaint;
  13. private RectF rectf;
  14. public TestView(@NonNull Context context) {
  15. super(context);
  16. init();
  17. }
  18. public TestView(@NonNull Context context, @

文章来源: chenyu.blog.csdn.net,作者:chen.yu,版权归原作者所有,如需转载,请联系作者。

原文链接:chenyu.blog.csdn.net/article/details/105020351

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。