A
andin
Unregistered / Unconfirmed
GUEST, unregistred user!
Delphi的TBitmap控件是否有问题?
在一个工作线程里,调用几次 TBitmap.SaveToFile(或者SaveToFile),就会产生异常:
EOutOfResouces,正是莫名其妙!仔细研究以下,发现几个奇观的地方:
1。多次调用同一个对象的 TBitmap.Canvas.Handle,但值却经常变化,再看TBitmap的
源程序,仅仅当Canvas.Handle句柄不存在时,才GetDC,我不知道如何解释这种现象。
2。EOutOfResources ,是不是分配句柄不成功?
这个问题困扰了我好长时间,如有那位大侠帮我解决这个问题,我真是感激不尽。。。。
在一个工作线程里,调用几次 TBitmap.SaveToFile(或者SaveToFile),就会产生异常:
EOutOfResouces,正是莫名其妙!仔细研究以下,发现几个奇观的地方:
1。多次调用同一个对象的 TBitmap.Canvas.Handle,但值却经常变化,再看TBitmap的
源程序,仅仅当Canvas.Handle句柄不存在时,才GetDC,我不知道如何解释这种现象。
2。EOutOfResources ,是不是分配句柄不成功?
这个问题困扰了我好长时间,如有那位大侠帮我解决这个问题,我真是感激不尽。。。。