例如在网站上设立一个功能,将一条小图片作为填充到大图片的一个区域中,这个区域并不规则,不过可以先处理过,例如处理成白色,等于是把小图片填充到白色区域中。是否可以实现?

解决方案 »

  1.   

    设置Brush的属性来实现
    Web没试过,仅供参考
      

  2.   

    在winform中可以先定义一个GraphicsPath对象,然后添加你的不规则区域到这个GraphicsPath,由GraphicsPath生成一个region,由小图片生成TextureBrush,调用Graphics对象的FillRegion方法用TextureBrush填充region。
      

  3.   

    如果大图片是矩形的,比较好办,把填充的部分设成透明色(图片是gif格式),然后把小图片作为某个区域的背景图片,再覆盖上大图片就行了。
    或者做成flash也可以。