相关问题
ArkTS与Native(C/C++/Rust)通过什么方式实现调用交互
2069浏览 • 1回复 待解决
ArkTS层通过接口访问C++层对象
266浏览 • 1回复 待解决
c/c++层主动调用ArkTS存在问题
272浏览 • 1回复 待解决
将C++层分配的对象在ArkTS层管理,ArkTS层通过接口访问C++层对象业务
828浏览 • 1回复 待解决
HarmonyOS native层从C++到JS层传图片数据,过大失败
285浏览 • 1回复 待解决
C/C++实现的开源mqtt库如何移植到native c++工程中?
3145浏览 • 1回复 待解决
如果需要NAPI C++层业务,调用 ArkTS层的类静态成员、静态函数,怎么交互实现
929浏览 • 1回复 待解决
如果需要NAPI C++层业务,调用 ArkTS层的类静态成员、静态函数,怎么交互实现?
736浏览 • 1回复 待解决
ts给c++传递数组,c++层如何解析
1744浏览 • 1回复 待解决
如何通过AKI三方库实现ArkTS与C/C++之间的跨语言调用
3145浏览 • 1回复 待解决
如何在Native侧C++子线程直接调用ArkTS接口,不用通过ArkTS侧触发回调
2001浏览 • 1回复 待解决
HarmonyOS在C++线程上调用napi_create_ark_runtime,如何调用到js层的对象
306浏览 • 1回复 待解决
HarmonyOS C++层自定义组件如何开发?
229浏览 • 1回复 待解决
HarmonyOS 如何调用标准C++库
334浏览 • 1回复 待解决
libuv的简单实现,通过使用libuv库实现C++子线程操作
737浏览 • 1回复 待解决
C++调用ArkTS 定义的方法
1757浏览 • 1回复 待解决
ArkTS与C++互相直接调用
1850浏览 • 1回复 待解决
有没有从ts设置回调到c++层,然后c++再回调到ts的示例代码?
838浏览 • 1回复 待解决
C++中的native方法能否直接导出
1812浏览 • 1回复 待解决
没办法断点到native c++中
23浏览 • 1回复 待解决
Native开发时,C++采用hardcose方式调用arktes类,是否会因为混淆而失败
1705浏览 • 1回复 待解决
HarmonyOS可以在Native层用C代码创建线程吗?
2112浏览 • 1回复 待解决
如何通过ErrorManager捕获native层的崩溃信息
1674浏览 • 1回复 待解决
HarmonyOS开发c++层那里socket支持epoll方式吗?
293浏览 • 1回复 待解决
XComponent的onLoad和C++层的onSurfaceCreated的时序关系
1641浏览 • 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