在我的笔记本上,这个值是305315840像素,再大的话,调用CreateDIBSection函数就失败了,我用GR32的TBitmap32测试的,每次增加一个像素,直到出错,结果就是这个样子了。开平方根的话,大约是17473×17473像素的样子。
再说下,测试环境:Windows 8.1 64位,4G内存,测试程序是32位。
群内的朋友在更大内存的机器上测试的结果明显超过了这个数值,说明这远不是上限,只要你有足够的内存,64位程序应该能更大。
在我的笔记本上,这个值是305315840像素,再大的话,调用CreateDIBSection函数就失败了,我用GR32的TBitmap32测试的,每次增加一个像素,直到出错,结果就是这个样子了。开平方根的话,大约是17473×17473像素的样子。
再说下,测试环境:Windows 8.1 64位,4G内存,测试程序是32位。
群内的朋友在更大内存的机器上测试的结果明显超过了这个数值,说明这远不是上限,只要你有足够的内存,64位程序应该能更大。
登录 |