通过Native 调用c++层实现文本绘制
通过Native 调用c++层实现文本绘制
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
ArkTS与Native(C/C++/Rust)通过什么方式实现调用交互
758浏览 • 1回复 待解决
将C++层分配的对象在ArkTS层管理,ArkTS层通过接口访问C++层对象业务
362浏览 • 1回复 待解决
C/C++实现的开源mqtt库如何移植到native c++工程中?
1851浏览 • 1回复 待解决
如果需要NAPI C++层业务,调用 ArkTS层的类静态成员、静态函数,怎么交互实现
354浏览 • 1回复 待解决
ts给c++传递数组,c++层如何解析
467浏览 • 1回复 待解决
如何通过AKI三方库实现ArkTS与C/C++之间的跨语言调用
1245浏览 • 1回复 待解决
如果需要NAPI C++层业务,调用 ArkTS层的类静态成员、静态函数,怎么交互实现?
423浏览 • 1回复 待解决
如何在Native侧C++子线程直接调用ArkTS接口,不用通过ArkTS侧触发回调
733浏览 • 1回复 待解决
ArkTS与C++互相直接调用
448浏览 • 1回复 待解决
C++调用ArkTS 定义的方法
473浏览 • 1回复 待解决
C++中的native方法能否直接导出
656浏览 • 1回复 待解决
有没有从ts设置回调到c++层,然后c++再回调到ts的示例代码?
441浏览 • 1回复 待解决
Native开发时,C++采用hardcose方式调用arktes类,是否会因为混淆而失败
642浏览 • 1回复 待解决
如何通过ErrorManager捕获native层的崩溃信息
470浏览 • 1回复 待解决
在ArkTS层往C++层注册一个object或function,C++层可以按需往这个回调上进行扔消息同步到上层应用么?
692浏览 • 1回复 待解决
libuv的简单实现,通过使用libuv库实现C++子线程操作
262浏览 • 1回复 待解决
HarmonyOS可以在Native层用C代码创建线程吗?
956浏览 • 1回复 待解决
XComponent的onLoad和C++层的onSurfaceCreated的时序关系
630浏览 • 0回复 待解决
ArkTS调用C++类中的成员函数
464浏览 • 1回复 待解决
HAR中C++编写的so的native方法的使用
280浏览 • 1回复 待解决
如何修改C++版本?C++支持情况?
306浏览 • 1回复 待解决
在书写C++代码时粘贴文本时会遇到下面的问题
392浏览 • 1回复 待解决
如何实现ArkTS与C/C++的HashMap转换?
357浏览 • 0回复 待解决
如何在C++子线程调用ArkTS方法?(线程安全)
383浏览 • 1回复 待解决
c++侧可以直接调用ts的static方法吗?
585浏览 • 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