首页 新闻 会员 周边

关于Graphics中的FillPolygon填充时的问题

0
悬赏园豆:20 [待解决问题]

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

linjianlong的主页 linjianlong | 初学一级 | 园豆:180
提问于:2011-12-02 13:16
< >
分享
所有回答(1)
0

应该是你的第2步中函数A出了问题,把代码贴出来看看。

LCM | 园豆:6876 (大侠五级) | 2011-12-02 13:33

我也想过你这个问题,但是我在后面尝试着把Image1和Image2保存到本地,发现里面图片并没有错误。

支持(0) 反对(0) linjianlong | 园豆:180 (初学一级) | 2011-12-02 13:37

@linjianlong: 没贴代码,没法查原因啊。

支持(0) 反对(0) LCM | 园豆:6876 (大侠五级) | 2011-12-02 13:41
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册