winform 如何实现边框的阴影效果,就像360那种的,四周都有阴影。 10

 我来答
FabKiller
2013-05-09 · TA获得超过586个赞
知道小有建树答主
回答量:676
采纳率:0%
帮助的人:476万
展开全部
你系统是什么版本?win7,还是xp?
如果是系统版本大于等于winvisita,那么,几行代码即可实现
如果是xp,那么,就比较复杂了。
追问
win7的系统,我需要说明下,如果你说的是这样的代码,那就算了:
protected override CreateParams CreateParams
{
get
{
CreateParams createParams = base.CreateParams;
createParams.ClassStyle |= 0x20000;
return createParams;
}
}
这种代码只能实现右边框和下边框的阴影
追答
360的窗口,也只是左,下,右,三遍是阴影,而非全部。
而且,你贴的这种代码,必须要开启theme的系统服务,才有效果。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
李岩120
2013-05-09 · TA获得超过684个赞
知道小有建树答主
回答量:746
采纳率:50%
帮助的人:716万
展开全部
winform中得用带阴影的背景图吧
追问
这个。。。呵呵!!!没有程序员会想到用这种方法的。
追答
是啊,因为没有程序员会想着用winform去实现阴影效果吧

用winform的话,网上也有方法,用的是user32.dll和CreateParams,不过我都试了下,在2003下都没有效果,不知道在win7或vista下怎么样
winform里面没有那个属性,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hxj_boy
2013-05-09 · TA获得超过136个赞
知道答主
回答量:237
采纳率:0%
帮助的人:79.6万
展开全部
这个建议你看下 wpf
追问
wpf我知道怎么搞,我现在就想知道winform的,因为项目的要求就是winform-net2.0,用API的方法可以实现右边框和下边框的阴影,但是并不能实现4周都有阴影的效果!听别人说过用GID+可以实现,但是我怎么搞也没搞起来,渐变只在窗体内部看得出来,所以不行。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
_鎭吢取玳
2015-05-01
知道答主
回答量:9
采纳率:0%
帮助的人:1.2万
展开全部

【四边阴影】教你实现Winform窗体的四边阴影效果

http://bbs.cskin.net/forum.php?mod=viewthread&tid=61&fromuid=2

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式