首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • paint.setHinting(Paint.HINTING_OFF); 是干嘛?

    /** * Set the paint's hinting mode. . */ public void setHinting(int mode) { nSetHinting(mNativePaint, mode); } paint 里的hinting 在 Paint 里,hinting 是指 字体微调/提示,用于优化文字在像素网格上的显示,使文字边缘更整齐清晰。

    22210编辑于 2025-08-29
  • 来自专栏各类技术文章~

    Paint着色器

    Paint着色器简介 Paint着色器会对Paint绘制的区域进行填充。 通过Paint.setShader()方法设置着色器,Paint着色器有如下几种: BitmapShader LinearGradient SweepGradient RadialGradient ComposeShader 绘制区域时,以边界区域进行填充 MIRROR:当位图的大小小于Paint绘制区域时,以位图镜像方式进行填充 REPEAT:当位图的大小小于Paint绘制区域时,位图重复进行填充 着色器可通过setLocalMatrix ()来设置Matrix,通过Matrix来对位图进行平移、缩放、旋转等矩阵操作 使用BitmapShader实现圆形头像 Paint paint = new Paint(Paint.ANTI_ALIAS_FLAG (bitmapShader); //绘制矩形区域大小为图片大小 canvas.drawRect(0, 0, bitmap.getWidth(), bitmap.getHeight(), paint);

    98700编辑于 2021-12-06
  • 来自专栏android技术

    Paint基本使用

    Paint 基本使用 《Paint的方法主要可以抽象成两大类》: 1.1 负责设置获取图形绘制、路径相关的 1.setStyle(Paint.Style style) 设置画笔样式,取值有 Paint.Style.FILL :填充内部 Paint.Style.FILL_AND_STROKE :填充内部和描边 Paint.Style.STROKE :仅描边、 注意STROKE、FILL_OR_STROKE与FILL模式下外轮廓的位置会扩大 ) ------demo演示 设置线冒样式,取值有Cap.ROUND(圆形线冒)、Cap.SQUARE(方形线冒)、Paint.Cap.BUTT(无线冒) 注意:冒多出来的那块区域就是线帽! void set(Paint src) 设置一个外来Paint画笔。 Paint.Align getTextAlign() void setTextAlign(Paint.Align align) 获取与设置文本对齐方式,取值为CENTER、LEFT、RIGHT,也就是文字绘制是左边对齐

    1.8K20发布于 2020-07-03
  • 来自专栏flutter开发精选

    flutter画笔paint的认识

    = 10 ..isAntiAlias = true; // 是否抗锯齿 /// 画个圆形 canvas.drawCircle(Offset(100, 100), 50, paint ); /// 创建画笔 并设置颜色、样式、锯齿 final paint = Paint() ..color = Colors.blue // 定义颜色 /// 有三种类型 enum StrokeJoin { miter, // 尖角 round, // 圆角 bevel, // 斜角 } 主要代码 final paint = Paint 如下图 主要代码 final paint = Paint() ..color = Colors.red ..style = PaintingStyle.stroke (100, 100), 50, _paint..invertColors = false); canvas.drawCircle(Offset(100+120.0, 100), 50, _paint

    1.8K20编辑于 2022-09-20
  • 来自专栏蜉蝣禅修之道

    android有关paint属性设置

    转自:http://wangchangshuai0010.iteye.com/blog/1441467 /** * Paint即画笔,在绘图过程中起到了极其重要的作用,画笔主要保存了颜色 * 在图形下面设置阴影层,产生阴影效果,radius为阴影的角度,dx和dy为阴影在x轴和y轴上的距离,color为阴影的颜色 * * setStyle(Paint.Style style); * 设置画笔的样式,为FILL,FILL_OR_STROKE,或STROKE * * setStrokeCap(Paint.Cap FILL_OR_STROKE时,设置笔刷的图形样式,如圆形样式 * Cap.ROUND,或方形样式Cap.SQUARE * * setSrokeJoin(Paint.Join boolean subpixelText); * 设置该项为true,将有助于文本在LCD屏幕上的显示效果 * * setTextAlign(Paint.Align

    1.4K30编辑于 2022-04-02
  • 来自专栏Android开发经验分享

    Paint的setStrokeCap、setStrokeJoin、setPathEffect

    = new Paint(); paint.setStrokeWidth(60); paint.setStyle(Paint.Style.STROKE); paint.setDither = new Paint(); paint.setStrokeWidth(60); paint.setStyle(Paint.Style.STROKE); paint.setDither = new Paint(); paint.setStrokeWidth(10); paint.setStyle(Paint.Style.STROKE); paint.setDither = new Paint(); paint.setStrokeWidth(10); paint.setStyle(Paint.Style.STROKE); paint.setDither = new Paint(); paint.setStrokeWidth(10); paint.setStyle(Paint.Style.STROKE); paint.setDither

    42520编辑于 2022-12-19
  • 来自专栏静晴轩

    Drawable.Bitmap.Canvas.Paint.Matrix

    由于对Drawable、Bitmap、Canvas、Paint和 Matrix 的关系和使用 一直不太清楚,就在网上搜集了一下,摘录一些,主要来看这两篇文章:Drawable、Bitmap、Canvas 和Paint的关系以及部分使用方法 和 Android显示系统之Pixel、Bitmap、Drawable、Canvas、Paint和Matrix之间的联系 首先让我们理解下Android平台中的显示类是 Paint – 可以把它看做一个画图工具,比如画笔、画刷。他管理了每个画图工具的字体、颜色、样式。 如果涉及一些Android游戏开发、显示特效可以通过这些底层图形类来高效实现自己的应用。 1.

    1.6K60发布于 2018-03-27
  • Paint类是干嘛的?

    /** * The Paint class holds the style and color information about how to draw * geometries, text and *这段文档说明的意思是: Paint 类用于保存关于如何绘制几何图形、文字和位图的 样式和颜色信息。 如填充、描边) 字体(Typeface) 线宽(stroke width) 其他绘制参数(抗锯齿、hinting 等) 使用场景:你在 Canvas 上画文字、图形或者 Bitmap 时,需要用 Paint 简单理解就是:Paint 是 画笔配置,告诉 Canvas 用什么颜色、字体、粗细和填充方式画东西。 文字打印用 Paint 的最核心配置项,

    30610编辑于 2025-08-29
  • 来自专栏Android小知识

    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 使文本的亚像素定位的绘图标志 Style 含义:画笔的风格描边填充 用法: ①Paint paint=new Paint(); paint.setStyle(Paint.Style.FILL); 分类 功能 Paint.Style.FILL

    1.1K10发布于 2020-04-09
  • 来自专栏androud

    android 绘图之Path与Paint详解

    /** * Paint类介绍 * * Paint即画笔,在绘图过程中起到了极其重要的作用,画笔主要保存了颜色, * 样式等绘制信息,指定了如何绘制文本和图形 * 在图形下面设置阴影层,产生阴影效果,radius为阴影的角度,dx和dy为阴影在x轴和y轴上的距离,color为阴影的颜色 * * setStyle(Paint.Style FILL_OR_STROKE,或STROKE   Style.FILL: 实心 STROKE:空心 FILL_OR_STROKE:同时实心与空心 * * setStrokeCap(Paint.Cap 或FILL_OR_STROKE时,设置笔刷的图形样式,如圆形样式 * Cap.ROUND,或方形样式Cap.SQUARE * * setSrokeJoin(Paint.Join setSubpixelText(boolean subpixelText); * 设置该项为true,将有助于文本在LCD屏幕上的显示效果 * * setTextAlign(Paint.Align

    1.1K00编辑于 2022-02-06
  • 来自专栏跟牛老师一起学WEBGIS

    进阶mapbox GL之paint和filter

    概述 通过前面的文章初识mapbox GL我们对mapbox GL有了一个相对比较全面的认识,本节结合一些示例,重点讲述一下mapbox GL里面的filter和paint的用法。 当然,有时我们会存在根据几何类型来进行过滤,此时,我们可用: var filter = [ "==", ["geometry-type"], "LineString" ]; paint paint是layer的一个属性,负责图层的渲染与呈现。 } }, { 'id': 'geojson', 'source': 'geojson', 'type': 'fill', 'paint }, { 'id': 'geojson-border', 'source': 'geojson', 'type': 'line', 'paint

    9K41发布于 2020-03-31
  • 来自专栏掘金安东尼

    用 Houdini Paint API 打造动态UI元素

    绘制API(Paint API) :可以让开发者通过JavaScript来绘制图像,用于背景、边框等。 scroll-position').value; // 使用scrollPosition来改变背景 // ... } }); CSS 调用: body { background-paint / 在这里我们定义一个空的CSS属性,它将被用作我们绘制的配置 static get inputProperties() { return ['--circle-color']; } // paint ()函数是实际绘制操作发生的地方 paint(ctx, size, properties) { // ctx是canvas上下文 // size对象包含了元素的宽度和高度 / 截至目前,Houdini Paint API的支持在主流浏览器中仍然是有限的。

    56720编辑于 2023-11-20
  • 来自专栏全栈程序员必看

    hdu 3980 Paint Chain(SG函数)

    Paint Chain Problem Description Aekdycoin and abcdxyzk are playing a game. They take turns to paint the chain. In Each turn one player must paint a unpainted beads. Whoever is unable to paint in his turn lose the game. Aekdycoin will take the first move. In each turn one player must select a certain number of consecutive unpainted beads to paint. Following T line contain 2 integer N, M, indicate the chain has N beads, and each turn one player must paint

    40920编辑于 2022-09-15
  • 来自专栏androud

    android 绘图之Paint的效果研究

    Paint中有很多的属性可以设置,比如可以设置阴影,颜色过滤等等,这些会产生不同的奇妙效果,今天就对各种属性探索一下。 方法一: //设置绘制的颜色,a代表透明度,r,g,b代表颜色值。 对MaskFilter的扩展可以对一个Paint边缘的alpha通道应用转换。 Android包含了下面几种MaskFilter: BlurMaskFilter   指定了一个模糊的样式和半径来处理Paint的边缘。 使用setPathEffect方法可以把PathEffect应用到Paint对象中,如下所示: paint.setPathEffect(new CornerPathEffect(10)); 其他效果懒得测试了 如果新的Paint是完全不透明的,那么它将完全遮挡住下面的Paint;如果它是部分透明的,那么它将会被染上下面的颜色。

    1.2K00编辑于 2022-02-06
  • 来自专栏Mac软件

    Paint X for Mac(mac绘图软件)激活版

    PAInt X for Mac版是一款mac绘图软件,以绘制、着色、编辑图片著称。 您可以像使用数位板一样使用 PAInt X 来制作简单的图片、创意项目、或者将文本和设计添加到您的其他图片中,例如使用数码相机拍摄的图片和照片。 id=MjU2NjEmXyYyNy4xODYuMTI0LjE2OQ%3D%3DPaint X Mac版软件介绍PAInt X是一个类似于Windows 7上的PAInt的应用程序,可用于在空白绘图区域或现有图片上创建绘图 您在PAInt X中使用的许多工具都位于功能区中,该功能区靠近“绘制”窗口的顶部。 下图显示了PAInt X的色带和其他部分。这款久经考验的程序更易于使用并也很有趣。 Paint X for Mac软件功能高效工具:铅笔工具、橡皮擦工具、喷枪工具、填充工具、文本工具、颜色选择工具、矩形选择工具、自由选择工具10种内置画笔: 像素画笔、画笔、水彩画笔、圆珠笔等40种现成的形状

    1.4K20编辑于 2022-08-25
  • 来自专栏韩曙亮的移动开发专栏

    【Android UI】绘制圆角矩形进度条 ① ( 像素值转化 dp -> px | Paint 标志位设置 | Paint 画笔线帽样式设置 | Paint 画笔线段连接处样式设置 )

    文章目录 一、绘制圆角矩形进度条 二、像素值转化 dp -> px 三、Paint 标志位设置 四、Paint 画笔线帽样式设置 五、Paint 画笔线段连接处样式设置 PathMeasure 官方文档 // 闪烁时启动抖动 : Paint.DITHER_FLAG mReachedPaint=new Paint(Paint.ANTI_ALIAS_FLAG | Paint.DITHER_FLAG | FILTER_BITMAP_FLAG; 四、Paint 画笔线帽样式设置 ---- Paint 画笔线帽样式设置 : mReachedPaint.setStrokeCap(Paint.Cap.ROUND , 样式如下 : 五、Paint 画笔线段连接处样式设置 ---- Paint 画笔线段连接处样式设置 : 这里设置成圆弧形状 ; mReachedPaint.setStrokeJoin(Paint.Join.ROUND 直角效果 : Paint.Join.ROUND 圆弧效果 : Paint.Join.BEVEL 斜面效果 :

    1.3K20编辑于 2023-03-30
  • 来自专栏全栈程序员必看

    HDU 4391 Paint The Wall 段树(水

    发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/117563.html原文链接:https://javaforall.cn

    34310编辑于 2022-07-05
  • 来自专栏落花落雨不落叶

    Chrome的First Paint触发的时机探究

    前言 First paint 直译过来的意思就是浏览器第一次渲染(paint),在First paint之前是白屏,在这个时间点之后用户就能看到(部分)页面内容。 所以研究这个First Paint的触发时机对于优化浏览器页面的首屏渲染时间有很重要的作用。 CSSOM(CSS对象模型)会合并生成一个渲染树(Render Tree) 根据渲染树的内容计算处各个节点在网页中的大小和位置(Layout,可以理解为“刻章”) 根据Layout绘制内容在浏览器上(Paint 那什么时候开始First paint呢?在浅绿色方块最前面的虚线往前看,发现在灰色虚线之前都会有一个步骤:就是Parse Stylesheet(调研了很多页面都是如此) ? 所以,First Paint的加载流程应该是这样: 所有的CSS加载完成 Parse Stylesheet:构建出CSSOM Recalculate Style:重新计算样式,确定DOM元素的样式规则(

    2.1K40发布于 2018-07-05
  • 来自专栏Android小菜鸡

    自定义View学习之路(二)————Paint与Canvas

    Paint简介:   可以理解为画笔,染料等。提供了在绘制前做准备工作的相关方法。 Paint常用方法: Paint的3中style: Paint.Style.FILL:填充内部 Paint.Style.FILL_AND_STROKE :填充内部和描边 Paint.Style.STROKE (float left, float top, float right, float bottom, Paint paint);   绘制圆形:canvas.drawCircle(float cx, float cy, float radius, Paint paint);   绘制字符:canvas.drawText(String text, float x, float y, Paint paint );   绘制图形:canvas.drawBirmap(Bitmap bitmap, float left, float top, Paint paint);

    62510发布于 2018-09-06
  • 来自专栏阿策小和尚

    【Flutter 专题】33 自定义 View 之 Paint

    自定义 View 包括 Paint 画笔与 Canvas 画布,两部分缺一不可;两者通过 CustomPainter 衔接使用。 需要实现 paint() 绘制方法与 shouldRepaint() 在刷新布局的时是否需要重绘。 true; } } Paint 画笔 Paint 画笔有很多属性,和尚介绍如下常用属性;和尚以一条线和一个圆来测试。 需要实现 paint() 绘制方法与 shouldRepaint() 在刷新布局的时是否需要重绘。 ? true; } } Paint 画笔 Paint 画笔有很多属性,和尚介绍如下常用属性;和尚以一条线和一个圆来测试。

    1.3K41发布于 2019-08-12
领券