一般情况下我们都是生成方形的缩略图,也就是直角,现在要求生成圆角的缩略图,首先抛开CSS方法,用c#来处理如何把直角变成圆角?

解决方案 »

  1.   

    一般生成缩略图是生成一张图片 你可以在生成图片之前  把图片大小以及长方形或圆形都设置好就可以了·GDI 绘图时候
      

  2.   

    所有图片肯定都是直角的,
    看到的圆角是在四个角的圆角部分alpha通道设置成了透明
      

  3.   


    当然图片是方形的,我说圆角的意思是生成一张背景透明的 png图片,四个角切割为弧形
      

  4.   

    GraphicsPath g= new GraphicsPath();
    AddLine,AddArc画圆角
      

  5.   

    对圆角部分填充透明
    即g.Clear(Color.Transparent)不过还有个原因让楼主不得不用css:
    ie对控制透明的alpha通道是默认关闭的,
    必须用css滤镜才能打开