我正在爲EFL Native應用程序製作Samsung Gear S2的手錶應用程序。鋸齒形邊緣與Evas旋轉圖像
當我旋轉手錶時發生問題。
看看下面的圖片。
這是正常的圖像我把它粘貼到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文檔寫入此設置會使圖像變爲「平滑」 ,默認設置爲「true」。但我擔心tizen將其改爲「假」。
但是參差不齊的形狀仍然顯示儘管我設置了true或false。
由「齒輪手錶設計師」創建的錶盤在旋轉雙手時沒有參差不齊。
如何旋轉圖像而沒有鋸齒邊緣?
是您提供的圖像縮放超過100%?如果它放大縮小的百分比是多少?你提供的圖像的分辨率是多少? –
不,我沒有放大圖像。圖像的高度爲360px。所以它幾乎適合齒輪S2(360X360) –