如何使不规则窗口,看起来圆滑些

解决方案 »

  1.   

    先做个背景图,边缘最好不用要渐变或者半透明的颜色,然后根据掩码色创建一个不规则的rgn窗口.
      

  2.   

    只能使用png作背景图。然后用Layered窗口来实现。使用png,甚至可以做到窗口的各个部分不同的透明度。GDI抗锯齿很难实现。
      

  3.   

    我的背景色是可以随时改变的,使用GDI+渐变上的背景色,所以说不能用PNG;
    边缘部分和背景插值?背景指的是当前窗口的背景,还是其他窗口的背景;
    可以简单的做个例子,给我看看可以不
      

  4.   

    使用GDI+吧,Graphics有一个函数可以设置抗锯齿。
      

  5.   

    GDI+是有个抗锯齿的,问题是圆形窗口边缘上
      

  6.   

    还得Layered窗口,不用png,也可以设置每个像素的alpha值的。