pixels的问题(50分)

  • 主题发起人 主题发起人 zhaoyun_mike
  • 开始时间 开始时间
Z

zhaoyun_mike

Unregistered / Unconfirmed
GUEST, unregistred user!
使用canvas.pixels[x,y]得到负值,是什么意思?
help上说是什么设备不支持什么的,应如何解决?(怎么样看到他的实际值?)
 
超出范围?
 
pixels[x,y]返回的是Tcolor类,是个二给数组,X,Y不能越界
 
TColor = -$7FFFFFFF-1..$7FFFFFFF;
 
上面说的都不是我要的答案。
用F8调试观察pixels的值在很多情况下(好象是全部)都得-1,并没有超过x,y的范围
另外,你们解释Tcolor范围从负值到正值,是help里面就有的,难道我没看?那你认为负值
有什么意义吗,实际上的取值都是正值,请给予更加理性的回答,谢谢!
 
声明为 DWord
 
>>>>>>>上面说的都不是我要的答案。
>>>>>>>用F8调试观察pixels的值在很多情况下(好象是全部)都得-1,并没有超过x,y的范围
>>>>>>>另外,你们解释Tcolor范围从负值到正值,是help里面就有的,难道我没看?那你认为负值
>>>>>>>有什么意义吗,实际上的取值都是正值,请给予更加理性的回答,谢谢!

这位兄弟好象不是在问问题一样,语气不太好.

有Canvas的东东不仅是Image,不仅仅是Form,还有很多多玩意,你觉得连是什么设备都不说明来讨论设备的
Canvas的颜色值有多大意义.对很多打印机来说,返回-1是很正常的.因为对于打印机来说pixels取颜色值
本身就没有什么意义(你见有打印头可以感知打印纸张颜色的打印机吗)?
 
image控件
 
Image如果是BMP图象,基本上只有一种可能就是下标超界,如果是其他类型图片,应该会出错的.
也许你应该把你的完整代码贴出来.
 
后退
顶部