我正在使用 EFL Native 应用程序为 Samsung Gear S2 制作手表应用程序。
当我旋转手表的指针时发生了问题。
看下图。
这是正常图像,我将其粘贴到 evas_object 并且尚未旋转。
齿轮 s2 的分辨率是 360px X 360px,所以我让每个图像都适合这个尺寸。
我用以下代码旋转图像。
Evas_Map *m = NULL;
m = evas_map_new(4);
//evas_map_smooth_set(m, true);
evas_map_util_points_populate_from_object(m, obj);
evas_map_util_rotate(m, degree, cx, cy);
evas_object_map_set(obj, m);
evas_object_map_enable_set(obj, EINA_TRUE);
evas_map_free(m);
我尝试使用 evas_map_smooth_set() 函数修复它。
将 EFL 文档写入此设置会使图像变为“SMOOTH”,默认设置为“true”。但我担心tizen将其更改为“假”。
但是在我设置 true 或 false 之后,仍然显示锯齿状的形状。
由“Gear Watch Designer”创建的表盘在旋转指针时没有锯齿状图像。
如何在没有锯齿边缘的情况下旋转图像?