【发布时间】:2021-12-10 06:46:28
【问题描述】:
我想获取上下文的像素信息
不知道为什么每次return都是空的
【问题讨论】:
-
你欺骗了自己。通过将
bitmapData声明为char*,调试器将其视为字符串。由于第一个字节显然是 0,调试器将其显示为空字符串。一切正常。使用与char*不同的数据类型可能会更好。 -
不要使用
strlen()和printf("%c")。它不是字符串,也不是字符数据。位图数据是二进制数据。 -
CGBitmapContextGetData返回一个void *指针,理论上他的大小是4 * pixelWidth * pixelHeight,现在看来他的空间大小不对
-
为什么觉得尺寸不对?因为数据类型的不同(
void*vschar*)? -
谢谢,我应该访问地址不应该得到void *的长度