本帖最后由 beckapi 于 2013-09-18 18:03:01 编辑

解决方案 »

  1.   

    如果不考虑低级浏览器可以用CSS
     img { display: block; float: left; width: 80px; height: 80px; box-shadow: 0 0 5px 0 rgba(0,0,0,1); -webkit-border-radius: 40px;}
    C# GDI+ 画圆再再把这个图填充到这个圆上也可以用另类的做法,做一个中间为圆形切透明的PNG放在图片上
      

  2.   

    也可以用另类的做法,做一个中间为圆形切透明的PNG放在图片上是的,不过众所周知的是,IE6不支持PNG的透明,不过你可以Google一大堆解决方法。
      

  3.   

    做一个中间为圆形切透明的PNG放在图片上:很多网站都这样做,IE6下可以用个js控制下透明就可以了...
      

  4.   

    例如:http://bbs.csdn.net/topics/310209466使用类似 result.Save(Response.OutputStream, ImageFormat.Png);这样的代码,以png格式输出。
      

  5.   

    如果使用silverlight或者flash在客户端处理(例如企业用软件),那么你可以把“方形”的图片下载到客户端就行了,没有必要做任何处理。在设计客户端应用程序界面时,简单地拖一个border控件放在图片外边就行了。