设想是在IMAGE1里面,PICTURE属性设置成一幅图像。然后设置几个按钮,用来在这幅图像的基础上画一些线。
现在的问题是画线部分不成功,好像是因为IMAGE1的PICTURE属性已经设置了图片。如果最开始不设置图片,则代码不出问题,按钮按下后image上该画出什么就出来什么。
然后我试了另一种方法也不行。就是用3个IMAGE控件。IMAGE1是那副图片,IMAGE2是画各种线,然后把IMAGE1和IMAGE2都COPY到IMAGE3中。但是这种方法也不成,提示说那个IMAGE1里面的PICTURE的问题,如果IMAGE1里面不设置那个图片,而只是一般的线的话,这个COPY方法也没有问题。
然后我又试了一种方法,还是不行。就是用1个IMAGE1。设置image1.canvas.brush.bitmap.loadfromfile这种方法,然后读取了图片后再画线。但是到读取图片的内容那步还是出错。(好像这个bitmap只能用做8*8的,这个问题出现的错误似乎和上2种方法的错误不是一类问题。)
以上几种方法都不成。
我想实现的功能就是在图像上画线。比如原来都是在纯白或者纯蓝之类的背景上画线,现在我就想把纯白或者纯蓝的背景换成是一副图片,而出现了以上问题。这个问题怎么解决?请提供可行方法,谢谢!