Android — Kearning между двумя глифами Skia

Я новичок в лыжах.

Я хочу знать, как получить кернинг (или продвижение) между двумя глифами?

В мой проект я включил модуль Skia, а в родной есть

JNIEXPORT jint JNICALL Java_com_example_KernMe_NativeSkia_getHelloFromNative(JNIEnv *env,
jclass clazz, jobject assetManager, jstring path, jstring text) {

AAssetManager *mgr = AAssetManager_fromJava(env, assetManager);
if (mgr == NULL)
return false;
const char *nativeString = env->GetStringUTFChars(path, 0);AAsset* asset = AAssetManager_open(mgr, nativeString, AASSET_MODE_BUFFER);
if (NULL == asset)
return false;

SkStream* stream = new AssetStream(asset, true);
SkTypeface* face = SkTypeface::CreateFromStream(stream);
if(face == NULL)
return false;

В jstring у меня есть два символа («ab»), которые я хочу создать для gplyphs и получить информацию об этих глифах (и т. Д. Advance, kearning). Я ищу такую ​​функцию:

int Get_Kerning(leftGlyph, rightGlyph)

Спасибо!!!

3

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]