求助!【关于】非客户区重绘
vb.net吧
全部回复
仅看楼主
level 6
凹凸影
楼主
我想要用图片来把非客户区覆盖掉,从而看起来是无边框的,但依然带有系统的特效,也就是系统仍判定非客户区存在。所以,不是将窗体Formborderstyle属性设置为none,因为这样非客户区就消失了,特效也就没了。
找了好多相关资料,听说要用到WM_PAINT和WM_NCPAINT,然而我试了好久,没成功
。希望能得到各位大佬的帮助,最好给我一个基本示例
2018年07月29日 06点07分
1
level 9
贴吧用户_Q96QD69
怎么用图片把非客户区覆盖的
2018年07月29日 12点07分
2
凹凸影
就是重绘掉非客户区,就是VS2017那样的效果,我具体也不清楚
2018年07月29日 12点07分
level 9
TERA_ARISU
就是要取消窗体样式,然后自己响应消息模拟那些原有的操作。
例子:s/17KGLGb9XRRdm175eLkqv1g,y77u
winform无边框+系统阴影=假・无边框+无缩放过渡动画。如何解决我不知道。
wpf无边框+系统阴影=真・无边框+无缩放过渡动画。所以为了缩放过渡动画不丢失,我选择用自绘阴影。
2018年07月29日 21点07分
4
凹凸影
大佬,我想要实现的就是winform缩放过渡动画,就是你的wpf的效果
2018年07月30日 00点07分
TERA_ARISU
@凹凸影
winform里缩放动画怎么弄我不知道啊
强行加上去整个窗体都乱了
2018年07月30日 01点07分
凹凸影
@TERA_ARISU
谢谢了。不过难道微软就没有什么封装好的API?
2018年07月30日 01点07分
level 6
凹凸影
楼主
好了,我自己解决了,感谢大家提供的帮助
2018年07月30日 07点07分
5
贴吧用户_Q96QD69
能提供下思路吗
2018年07月30日 10点07分
凹凸影
@贴吧用户_Q96QD69
我自己其实也没想到什么思路,就去找皮肤控件库了。。。找到了一个比较好的
http://www.cskin.net/
2018年07月30日 12点07分
凹凸影
@贴吧用户_Q96QD69
界面设定自由度比较高
2018年07月30日 12点07分
1