参考网站www.7iaoshou.com
一个卖画框的网站,是jsp做的,里面有一个给油画配画框的功能,就是把画框图片,和油画图片拼在一起,最后生成一张图片,大家看看用.net是否也能做出来。主要有几个问题,首先两张图片通过什么方法合成,怎么让画框中间空白的面积与油画大小匹配,还有很多问题想不明白,望高人们给我说说这是用的什么技术,怎么弄的,提供点思路也好,谢谢!

解决方案 »

  1.   

    用asp.Net的HttpHandler应用程序可以呀!
      

  2.   

    大小和位置需要预先定义好合成比较简单:
    代码和示例
    http://www.cnblogs.com/kaixin110/archive/2007/08/03/841827.html
      

  3.   

    这里也有一个简单的
    http://www.codeproject.com/KB/GDI-plus/water.aspx
      

  4.   

    研究了下7iaoshou,就是这么做的,另外再用jquery加个效果。~
      

  5.   

    谢谢楼上的朋友,例子看了,可以实现多张图片合成为一张图片,但7iaoshou的加边框效果还有问题,就是这个边框要去适应装饰画的宽度和高度,所以边框不是一张图片,而是一组图片,就像光影魔术手的边框一样,起码要有4个边和4个角,然后再去和具体的图片进行拼接,这可能还要牵扯很多计算,这样搞的话工作量就大了,不知道我想的对不对,有没有其他更好的办法?
      

  6.   

    Have a ...to study...and study...
      

  7.   

    首先,你是希望显示效果还是主要想生成一张图片呢?我还没搞清楚你要的东西,是不是给一张图片添加个画框那么简单的东西呢?如果是,其实只要用到CSS 的划动门技术就能搞定了.
    如果需要生成一张图片的话,在C#里面是可以的,首先读到画,然后知道高和宽,再生成一张空白图像,高和宽比图片多出个画框,把画框填充上,然后把图片画在有画框
    的图像中间,搞定.在winForm 和 Asp.Net 都可以的.但如果想要个显示效果,我建议用CSS实现就简单很多.不知道你需要的是不是想给图片加个画框那么简单.