相关问题
ArkTS与Native(C/C++/Rust)通过什么方式实现调用交互
3232浏览 • 1回复 待解决
HarmonyOS native C++ 层传递buffer 到ArkTS 层
1094浏览 • 1回复 待解决
ArkTS层通过接口访问C++层对象
1217浏览 • 1回复 待解决
c/c++层主动调用ArkTS存在问题
1635浏览 • 1回复 待解决
将C++层分配的对象在ArkTS层管理,ArkTS层通过接口访问C++层对象业务
1730浏览 • 1回复 待解决
HarmonyOS 如何在ArkTS中向C++层注册回调,C++层如何调用回调方法?
1747浏览 • 1回复 待解决
HarmonyOS native开发中如何传递map给c++层 / node-api层如何反射调用ArkTS对象
997浏览 • 1回复 待解决
HarmonyOS native层从C++到JS层传图片数据,过大失败
1127浏览 • 1回复 待解决
HarmonyOS C++ 调用 ets 层函数报错闪退
971浏览 • 1回复 待解决
HarmonyOS C++层如何同步调用JS函数 -
787浏览 • 0回复 待解决
HarmonyOS ets层传递Array<string>到C++层,C++层如何获取数组内容
973浏览 • 1回复 待解决
C/C++实现的开源mqtt库如何移植到native c++工程中?
4335浏览 • 1回复 待解决
HarmonyOS 是否有类似Native C++调用系统API
764浏览 • 1回复 待解决
#鸿蒙通关秘籍# 在HarmonyOS NEXT中,如何通过NAPI接口实现ArkTS与Native C++层的业务协作?
754浏览 • 0回复 待解决
HarmonyOS C++子线程调用ArkTS业务层接口方法
959浏览 • 1回复 待解决
HarmonyOS native层C++子线程中回调函数中调用ArkTS层中定义的类的public成员函数
1032浏览 • 1回复 待解决
如果需要NAPI C++层业务,调用 ArkTS层的类静态成员、静态函数,怎么交互实现
1630浏览 • 1回复 待解决
如果需要NAPI C++层业务,调用 ArkTS层的类静态成员、静态函数,怎么交互实现?
1278浏览 • 1回复 待解决
ts给c++传递数组,c++层如何解析
2746浏览 • 1回复 待解决
HarmonyOS ETS和c++层通信
929浏览 • 1回复 待解决
HarmonyOS C++通过OHAudio录制音频想回调数据到ArkTS层
617浏览 • 1回复 待解决
如何通过AKI三方库实现ArkTS与C/C++之间的跨语言调用
4727浏览 • 1回复 待解决
HarmonyOS 从C++层触发通知到ArkTS层
947浏览 • 1回复 待解决
HarmonyOS har是否能直接提供C/C++ native接口给其他包调用?
1102浏览 • 1回复 待解决
如何在Native侧C++子线程直接调用ArkTS接口,不用通过ArkTS侧触发回调
3003浏览 • 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