在winform 中窗体边框选择了none 取消边框
第一个问题:我现在想让窗体 想Win7那样 外发光这个能实现吗?如果可以怎么去做?
第二个问题:Winform窗体中的Panel 控件 我使用了滚动条 但是当我托拉滚动的时候 Panel的内容就一闪一闪的 是不是重绘的问题能不能不让它里面的内容闪动。

解决方案 »

  1.   

    这些需要美工处理的,皮肤之类的,Render。
      

  2.   

    1 WIN7的窗体投影效果可以考虑使用层窗体叠加,投影可以用PS画,然后在代码中切图
    2 滚动时想要PANEL不闪,除非所有东西全部画在一张图上,然后设置PANEL背景为该图,以取消PAINT干扰
    3 最佳方法是全部手工写代码实现窗体的绘制,包括控件的交互,但代码量很大.
      

  3.   

            protected override CreateParams CreateParams
            {
                get
                {
                    CreateParams createParams = base.CreateParams;
                    createParams.ExStyle |= 0x80000;
                    return createParams;
                }
            }