gpt4 book ai didi

c - 为 Evas 图像对象设置像素数组数据

转载 作者:行者123 更新时间:2023-11-30 15:40:51 26 4
gpt4 key购买 nike

这个问题是关于 evas_object_image_data_set 的使用函数。
比如说,我有一些 RGBA 格式的像素数组。我对其进行转换,使其成为 ARGB,适合 Evas 图像对象。
接下来我创建一个窗口 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

最佳答案

  1. 按照问题中的描述设置图像对象。
  2. 使用 evas_object_image_data_get 获取指向原始图像数据的空指针,并在参数 for_writing 中使用 EINA_TRUE
  3. 根据需要修改数据。
  4. 使用 void 指针作为参数调用 evas_object_image_data_set

关于c - 为 Evas 图像对象设置像素数组数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20802083/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com