0

这个问题是关于evas_object_image_data_set函数的使用。
说,我有一些 RGBA 格式的像素阵列。我对其进行了转换,使其成为 ARGB,适用于 Evas Image Object。
接下来我创建一个窗口with elm_win_add
然后我用evas_object_image_add(evas_object_evas_get(window)).
之后我打电话给evas_object_image_fill_set,然后evas_object_image_size_set
然后我打电话evas_object_image_data_set,最后我打电话evas_object_image_data_update_add给我的形象合适的区域。
完成这一切后,我只看到黑匣子。难道我做错了什么?

PS:使用 efl 版本 1.7.7

4

1 回答 1

1
  1. 如问题中所述设置图像对象。
  2. evas_object_image_data_get使用EINA_TRUEin 参数获取指向原始图像数据的 void 指针for_writing
  3. 根据需要修改数据。
  4. evas_object_image_data_set使用 void 指针作为参数调用。
于 2013-12-29T12:46:08.940 回答