相关问题
ArkTS与Native(C/C++/Rust)通过什么方式实现调用交互
2013浏览 • 1回复 待解决
ArkTS层通过接口访问C++层对象
220浏览 • 1回复 待解决
c/c++层主动调用ArkTS存在问题
236浏览 • 1回复 待解决
将C++层分配的对象在ArkTS层管理,ArkTS层通过接口访问C++层对象业务
801浏览 • 1回复 待解决
HarmonyOS native层从C++到JS层传图片数据,过大失败
241浏览 • 1回复 待解决
C/C++实现的开源mqtt库如何移植到native c++工程中?
3101浏览 • 1回复 待解决
如果需要NAPI C++层业务,调用 ArkTS层的类静态成员、静态函数,怎么交互实现
897浏览 • 1回复 待解决
如果需要NAPI C++层业务,调用 ArkTS层的类静态成员、静态函数,怎么交互实现?
705浏览 • 1回复 待解决
ts给c++传递数组,c++层如何解析
1698浏览 • 1回复 待解决
如何通过AKI三方库实现ArkTS与C/C++之间的跨语言调用
3049浏览 • 1回复 待解决
如何在Native侧C++子线程直接调用ArkTS接口,不用通过ArkTS侧触发回调
1984浏览 • 1回复 待解决
HarmonyOS在C++线程上调用napi_create_ark_runtime,如何调用到js层的对象
272浏览 • 1回复 待解决
HarmonyOS 如何调用标准C++库
286浏览 • 1回复 待解决
HarmonyOS C++层自定义组件如何开发?
196浏览 • 1回复 待解决
C++中的native方法能否直接导出
1792浏览 • 1回复 待解决
libuv的简单实现,通过使用libuv库实现C++子线程操作
686浏览 • 1回复 待解决
C++调用ArkTS 定义的方法
1667浏览 • 1回复 待解决
ArkTS与C++互相直接调用
1759浏览 • 1回复 待解决
Native开发时,C++采用hardcose方式调用arktes类,是否会因为混淆而失败
1681浏览 • 1回复 待解决
有没有从ts设置回调到c++层,然后c++再回调到ts的示例代码?
793浏览 • 1回复 待解决
HarmonyOS可以在Native层用C代码创建线程吗?
2091浏览 • 1回复 待解决
如何通过ErrorManager捕获native层的崩溃信息
1645浏览 • 1回复 待解决
HarmonyOS开发c++层那里socket支持epoll方式吗?
265浏览 • 1回复 待解决
ArkTS 中的 HashMap 对象传给 C++ 层,如何转换?
83浏览 • 1回复 待解决
XComponent的onLoad和C++层的onSurfaceCreated的时序关系
1620浏览 • 0回复 待解决
实现绘制文本是一个常见的需求,可以用于各种场景比如在图形界面中显示文字、生成图片中的文字、实现打印功能等等。本文主要介绍如何通过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