codecamp

鸿蒙OS Component.DrawTask

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 int BETWEEN_BACKGROUND_AND_CONTENT 表示绘制任务是在控件的内容和背景之间实现的。
static int BETWEEN_CONTENT_AND_FOREGROUND 表示绘制任务是在控件的内容和前景之间实现的。

方法总结

修饰符和类型 方法 描述
void onDraw(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 表示此绘制任务中用于绘制的画布。
鸿蒙OS Component.DraggedListener
鸿蒙OS Component.EditEventListener
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

鸿蒙OS 开发

鸿蒙OS 术语

鸿蒙OS Java API参考

鸿蒙OS ohos.aafwk.ability

鸿蒙OS ohos.aafwk.abilityjet.activedata

鸿蒙OS ohos.aafwk.content

鸿蒙OS java.lang

鸿蒙OS java.Util

鸿蒙OS java.Util class

鸿蒙OS ohos.data.dataability

鸿蒙OS ohos.data.dataability class

鸿蒙OS ohos.agp.components

鸿蒙OS ohos.agp.components interface

鸿蒙OS ohos.agp.components class

鸿蒙OS ohos.global.configuration

鸿蒙OS java.io

鸿蒙OS ohos.data.resultset

鸿蒙OS ohos.data.resultset interface

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }