用一个TIMAGE控件,用BITBLT() API函数把那个CANVAS的图象COPY到这个TIMAGE控件上,然后再用TIMAGE.PICTURE的savetofile方法应该可以吧!