鸿蒙OS开发文档 鸿蒙OS Component.DrawTask

2024-02-25 开发教程 鸿蒙OS开发文档 匿名 2

Component.DrawTask

public static interface Component.DrawTask

实现绘图任务。

您可以使用 Component.addDrawTask(ohos.agp.components.Component.DrawTask) 和 Component.addDrawTask(ohos.agp.components.Component.DrawTask,int) 在控件中添加绘图任务,并在控件时调用回调 由 Component.invalidate() 更新。

字段摘要

修饰符和类型字段描述
static intBETWEEN_BACKGROUND_AND_CONTENT表示绘制任务是在控件的内容和背景之间实现的。
static intBETWEEN_CONTENT_AND_FOREGROUND表示绘制任务是在控件的内容和前景之间实现的。

方法总结

修饰符和类型方法描述
voidonDraw(Component component, Canvas canvas)通过绘制任务更新组件时调用。

字段详细信息

BETWEEN_BACKGROUND_AND_CONTENT

static final int BETWEEN_BACKGROUND_AND_CONTENT

表示绘制任务是在控件的内容和背景之间实现的。

BETWEEN_CONTENT_AND_FOREGROUND

static final int BETWEEN_CONTENT_AND_FOREGROUND

表示绘制任务是在控件的内容和前景之间实现的。

方法详情

onDraw

void onDraw(Component component, Canvas canvas)

通过绘制任务更新组件时调用。

绘制任务使用父画布的属性来绘制对象,例如 alpha、宽度和高度。

参数:

参数名称参数描述
component指示父画布。
canvas表示此绘制任务中用于绘制的画布。