专栏首页Android小知识Paint画笔常用的那些配置

Paint画笔常用的那些配置

setFlags

  • 含义:这是一个标志,必须写在画的图形生成之前
  • 用法:
    • Paint paint = new Paint(Paint.ANTI_ALIAS_FLAG);
    • Paint paint = new Paint(); paint.setFlags(Paint.ANTI_ALIAS_FLAG);

分类

功能

Paint.ANTI_ALIAS_FLAG

抗锯齿标志

Paint.FILTER_BITMAP_FLAG

使位图过滤的位掩码标志

Paint.DITHER_FLAG

使位图进行有利的抖动的位掩码标志

Paint.UNDERLINE_TEXT_FLAG

下划线

Paint.STRIKE_THRU_TEXT_FLAG

中划线

Paint.FAKE_BOLD_TEXT_FLAG

加粗

Paint.LINEAR_TEXT_FLAG

使文本平滑线性扩展的油漆标志

Paint.SUBPIXEL_TEXT_FLAG

使文本的亚像素定位的绘图标志

Paint.EMBEDDED_BITMAP_TEXT_FLAG

绘制文本时允许使用位图字体的绘图标志

Color

  • 含义:画笔的颜色
  • 用法:
    • paint.setColor(Color.RED);

Style

  • 含义:画笔的风格描边填充
  • 用法:
    • Paint paint=new Paint(); paint.setStyle(Paint.Style.FILL);

分类

功能

Paint.Style.FILL

绘制的几何图形和文本将会被填充

Paint.Style. STROKE

绘制的几何图形和文本将会被描边

Paint.Style.FILL_AND_STROKE

同时使用上面的两种风格

AntiAlias

  • 含义:是否开启抗锯齿
  • 用法:
    • Paint.setAntiAlias(true)
  • 分类:传boolean值,true代表开启,false代表关闭

Dither

  • 含义:是否开启防抖动
  • 用法:
    • Paint.setDither(true)
  • 分类:传boolean值,true代表开启,false代表关闭

当然画笔还有许许多多的配置,常用的基本就这些,高级的用法我觉得还是配合使用场景来写比较好,所以这篇文章就写到这里啦。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Android 自定义View 画圆(奥运五环)

    自定义View,实际开发过程中,因为涉及用户体验的时候,UI通常会弄一些骚操作出来,这个时候就有两个选择,你是用GIF呢?还是自己自定义一个呢?用GIF当然会增...

    晨曦_LLW
  • Android 使用Canvas在图片上绘制文字的方法

    在Android SDK中使用Typeface类来定义字体,可以通过常用字体类型名称进行设置,如设置默认黑体:

    砸漏
  • Android-2D绘图

    Android中使用图形处理引擎,2D部分是android SDK内部自己提供,3D部分是用Open GL ES 1.0

    小小工匠
  • 从0开始学自定义View -1

    在这张图中坐标系和我们数学中的不一样,这里的Y轴下方是正数,X轴右方是正数,其中的View(浅蓝色背景)为我们自定义的View,MotionEvent是手指点击...

    cMusketeer
  • Android开发笔记(十四)圆弧进度动画CircleAnimation

    一个好看的APP,都有不少精致的动画效果。熟练运用各种动画技术,可让我们的APP灼灼生辉。Android在技术上把动画分为了...

    用户4464237
  • 自定义View学习之路(二)————Paint与Canvas

      Canvas可以理解为画布,配置好画笔后,我们可以调用Canvas的各种绘制方法。   绘制直线:canvas.drawLine(float startX...

    饮水思源为名
  • Flutter 自定义 View 介绍

    对于一些复杂或不规则的UI,我们可能无法使用现有的 Widget 组合去实现,比如需要一个带动画的进度条,

    CatEatFish
  • 组合与自绘,我该选用何种方式自定义Widget?

    在实际开发中,我们经常会遇到一些复杂的UI需求,往往无法通过使用Flutter的基本Widget,设置其属性参数来满足。这个时候,我们就需要针对特定的场景自定义...

    拉维
  • 自定义控件详解(一):Paint类与Canvas类

    听着music睡
  • 绘图[上](四)

    Android下绘图需要使用view.使用自定义的view完成绘制. 其中需要使用的有三个工具:Paint,Canvas,Path.

    李小白是一只喵
  • 自定义控件详解(六):Paint 画笔MaskFilter过滤

    听着music睡
  • Android绘图之Paint的使用方法详解

    大家都知道在Android中,自定义控件是一个非常重要的知识点,而自定义控件对Android开发者是一个难点,考验开发人员对View原理的理解,对于继承View...

    砸漏
  • View绘制系列(4)-第一个自定义View

    为了后续文章中描述方便,我们把布局过程中的两个步骤单独分离,分别称为测量过程和布局过程。

    小海编码日记
  • Canvas类的最全面详解 - 自定义View应用系列

    步骤1:创建一个画笔对象 步骤2:画笔设置,即设置绘制内容的具体效果(如颜色、大小等等) 步骤3:初始化画笔(尽量选择在View的构造函数) ...

    Carson.Ho
  • View详解(2)

    首先纠正下上篇的一个描述性错误,对于invalidate和postInvalidate的区别:

    小海编码日记
  • View绘制系列(5)-Canvas基础图形绘制

    上文中我们简单实现了使用自定义View绘制一个边长100的正方形这个需求,不知道同学们掌握的怎么样了?接下来我们看下自定义View中其他图形的绘制方式。

    小海编码日记
  • Android自定义view利用Xfermode实现动态文字加载动画

    对于Xfermode 可能很多人看了一些就放弃了,今天我就个人理解,举简单的我们生活中的例子,让大家更容易理解这是个什么东西。其实并不是你们想象的那么难,你只要...

    砸漏
  • 2--安卓多媒体之Bitmap操作全解析

    张风捷特烈
  • View绘制系列(12)-Canvas填充绘制

    在前例中我们使用canvas.drawXXX方法绘制填充图形的时候,填充的都是单一颜色,有同学们可能要提出问题啦,你看那个其他绘制软件里面都可以填充图片,我们能...

    小海编码日记

扫码关注云+社区

领取腾讯云代金券