语言

PaintFlags 枚举

定义

枚举多个类型返回的值,并将其作为多个类型的参数。

此枚举支持其成员值的按位组合。

[System.Flags]
public enum PaintFlags
[<System.Flags>]
type PaintFlags = 
继承
PaintFlags
属性

字段

名称 值 说明
AntiAlias 1

绘制时启用抗锯齿的画标志。 启用此标志将导致支持抗锯齿的所有绘图操作使用它。

Android 参考。android.graphics.Paint.ANTI_ALIAS_FLAG

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

FilterBitmap 2

在缩放位图上启用双线性采样的画标志。 如果清除,将使用最近的邻居采样绘制缩放位图,这可能导致项目。 这通常应在绘制位图时打开,除非性能绑定(呈现到软件画布)或倾向于在显著缩放时将像素化项目模糊化。

如果在创建时为设备密度缩放位图(通常为资源位图),则已完成筛选。

在运行Build.VERSION_CODES的设备上。O 和更低版本,无论此标志如何,硬件加速绘图始终在缩放位图上使用双线性采样。 在运行Build.VERSION_CODES的设备上。Q 及更高版本,此标志默认在新画图上设置。 可以使用 setFlags(int) 或 setFilterBitmap(boolean)清除它。

Android 参考。android.graphics.Paint.FILTER_BITMAP_FLAG

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

Dither 4

用于在分流时启用任一标记的画标志。 启用此标志会将任一标记应用于目标的颜色空间比源更受限的任何 blit 操作。

Android 参考。android.graphics.Paint.DITHER_FLAG

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

UnderlineText 8

应用于绘制文本的下划线修饰的画标志。

Android 参考。android.graphics.Paint.UNDERLINE_TEXT_FLAG

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

StrikeThruText 16

将删除线修饰应用于绘制文本的画标志。

Android 参考。android.graphics.Paint.STRIKE_THRU_TEXT_FLAG

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

FakeBoldText 32

应用于绘制文本的合成加粗效果的画标志。 启用此标志将导致在绘制尚未加粗的字样时,文本绘制操作应用模拟的加粗效果。

Android 参考。android.graphics.Paint.FAKE_BOLD_TEXT_FLAG

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

LinearText 64

绘制标志,可实现文本的平滑线性缩放。 启用此标志实际上不会缩放文本,而是调整文本绘制操作,以正常处理缩放的平滑调整。 启用此标志后,将禁用字体提示以防止比例因子之间的形状变形,并且由于将生成的大量字形图像而禁用字形缓存。

应将此标志与SUBPIXEL_TEXT_FLAG结合使用,以防止标志符号位置在调整比例系数时对齐到整个像素值。

Android 参考。android.graphics.Paint.LINEAR_TEXT_FLAG

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

SubpixelText 128

用于启用文本子像素定位的画标志。 启用此标志会导致使用子像素精度计算字形进展。

这可用于LINEAR_TEXT_FLAG,以防止文本在平滑缩放转换期间抖动。

Android 参考。android.graphics.Paint.SUBPIXEL_TEXT_FLAG

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

DevKernText 256

旧版画旗,不再使用。

Android 参考。android.graphics.Paint.DEV_KERN_TEXT_FLAG

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

EmbeddedBitmapText 1024

绘图标志,用于在绘制文本时使用位图字体。 禁用此标志将阻止文本绘制操作在字体中使用嵌入的位图删除线,导致具有可缩放轮廓和位图删除线的字体仅绘制可缩放轮廓,并且仅具有位图删除线的字体根本不绘制。

Android 参考。android.graphics.Paint.EMBEDDED_BITMAP_TEXT_FLAG

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

VerticalText 4096

一个标志,用于控制要以垂直方向写入的文本。此标志用于告知基础文本布局引擎文本用于垂直方向。 通过启用此标志,文本度量、绘图和调整 API 适用于垂直文本布局。 例如,Canvas.drawText(String,float,float,Paint)从上到下绘制文本。 Paint.measureText(String)返回垂直前进,而不是水平前进。 TextRunShaper 垂直形状文本,并报告垂直布局的字形 ID。 不要设置此标志以创建布局。 Layout 类及其子类仅用于水平文本,不适用于垂直文本。

Android 参考。android.graphics.Paint.VERTICAL_TEXT_FLAG

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

注解

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于