Я новичок в лыжах.
Я хочу знать, как получить кернинг (или продвижение) между двумя глифами?
В мой проект я включил модуль 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)
Спасибо!!!
Задача ещё не решена.
Других решений пока нет …