1、我写了一个函数A,函数A的作用是把图片保存到内存流中。
2、声明两个Image对象,并分别保存通过函数A返回的两个图片内存流;
3、声明两个TextureBrush对象,并使用第二步中的Image对象构造TextureBrush(Image);
4、通过Graphics中的FillPolygon(Brush, Point()),把第二步中的两个图片填充到相应的图形区域中,如将Image1填充到A区域,把Image2填充到 B区域,但是做出的结果中我发现,B区域填充的是Image2是正确的,但是A区域填充的不是Image1而是Image2.
--说明下,Image1和Image2在保存到内存流的时候都是调用同一个函数的。
现在出现的问题是:我本想把Image1填充到A区域,把Image2填充到 B区域,但是做出的结果中我发现,B区域填充的是Image2是正确的,但是A区域填充的不是Image1而是Image2
应该是你的第2步中函数A出了问题,把代码贴出来看看。
我也想过你这个问题,但是我在后面尝试着把Image1和Image2保存到本地,发现里面图片并没有错误。
@linjianlong: 没贴代码,没法查原因啊。