相关问题
ArkTS与Native(C/C++/Rust)通过什么方式实现调用交互
3661浏览 • 1回复 待解决
HarmonyOS native C++ 层传递buffer 到ArkTS 层
1758浏览 • 1回复 待解决
ArkTS层通过接口访问C++层对象
1537浏览 • 1回复 待解决
c/c++层主动调用ArkTS存在问题
2039浏览 • 1回复 待解决
将C++层分配的对象在ArkTS层管理,ArkTS层通过接口访问C++层对象业务
2135浏览 • 1回复 待解决
HarmonyOS 如何在ArkTS中向C++层注册回调,C++层如何调用回调方法?
2506浏览 • 1回复 待解决
HarmonyOS native开发中如何传递map给c++层 / node-api层如何反射调用ArkTS对象
1429浏览 • 1回复 待解决
HarmonyOS native层从C++到JS层传图片数据,过大失败
1605浏览 • 1回复 待解决
HarmonyOS C++层如何同步调用JS函数 -
1151浏览 • 1回复 待解决
HarmonyOS C++ 调用 ets 层函数报错闪退
1387浏览 • 1回复 待解决
HarmonyOS ets层传递Array<string>到C++层,C++层如何获取数组内容
1395浏览 • 1回复 待解决
HarmonyOS 是否有类似Native C++调用系统API
1159浏览 • 1回复 待解决
C/C++实现的开源mqtt库如何移植到native c++工程中?
4849浏览 • 1回复 待解决
#鸿蒙通关秘籍# 在HarmonyOS NEXT中,如何通过NAPI接口实现ArkTS与Native C++层的业务协作?
1071浏览 • 0回复 待解决
HarmonyOS C++子线程调用ArkTS业务层接口方法
1340浏览 • 1回复 待解决
HarmonyOS native层C++子线程中回调函数中调用ArkTS层中定义的类的public成员函数
1457浏览 • 1回复 待解决
如果需要NAPI C++层业务,调用 ArkTS层的类静态成员、静态函数,怎么交互实现
2073浏览 • 1回复 待解决
如果需要NAPI C++层业务,调用 ArkTS层的类静态成员、静态函数,怎么交互实现?
1578浏览 • 1回复 待解决
ts给c++传递数组,c++层如何解析
3186浏览 • 1回复 待解决
HarmonyOS ETS和c++层通信
1336浏览 • 1回复 待解决
HarmonyOS C++通过OHAudio录制音频想回调数据到ArkTS层
922浏览 • 1回复 待解决
如何通过AKI三方库实现ArkTS与C/C++之间的跨语言调用
5616浏览 • 1回复 待解决
HarmonyOS 从C++层触发通知到ArkTS层
1618浏览 • 1回复 待解决
HarmonyOS native层js代码调用
1092浏览 • 1回复 待解决
HarmonyOS har是否能直接提供C/C++ native接口给其他包调用?
1500浏览 • 1回复 待解决





















实现绘制文本是一个常见的需求,可以用于各种场景比如在图形界面中显示文字、生成图片中的文字、实现打印功能等等。本文主要介绍如何通过native调用实现文本内容绘制。
开发者可以通过NDK Drawing接口进行文本内容的绘制工作,并调用NativeWindow接口来创建环境,最后通过XComponent组件进行布局与渲染。
相关核心API
Drawing
NativeWindow
核心代码介绍
1.首先配置XComponent组件并与Native模块进行绑定。
id: XComponent组件id,id与组件为一一映射关系,不可有重复;开发者可以在C++层通过id来绑定对应的XComponent
type: 暂时固定为’texture’
native层注册回调函数,使其在加载时触发
2.使用NativeWindow创建环境
3.使用Drawing进行文本的绘制
适配版本信息
IDE:DevEco Studio 4.0.1.501
SDK:HarmoneyOS 4.0.0.38