WPF之复杂形状控件

有的时候想将一张图片变成一个按钮。当然这里不是单纯讲图片作为按钮的背景。

这两者是有区别的:

前者图片即按钮,比如你有一个空心的圆圈,当你点击中间空心部分的时候是没有任何反应的因为它不是属于按钮的一部分;

后者图片仅仅是背景,你有一个空心的圆圈图片做背景,点击空心部分的时候就还是有反应,因为按钮的实际区域是一个方形。

上个手~~~给个Demo就啥都懂了~~

哦,对了,还没说中心思想是吧~~~

其实呢也就是一个形状嘛,那怎么不规则的形状就是Path嘛,

那么图片转成Path就可以了吗?早呢么转呢?给美工~~

PNG图片~~~生成工作路径~~本来开始是用PS的,搞不定,后来用的FW,保存为.psd文件,然后用Blend导入就好了。

美工的那部分我就不截图了,具体Blend操作流程我给你们抓图看看~

步骤一:导入图片

步骤二:选择路径

步骤三:将路径构成控件

步骤四:调整控件样式

步骤五:为样式添加相关触发信息代码

附上Demo里面有图片,就是这个程序用的那张  奥迪王.psd,没有美工的可以自己试试,到时候找张图弄个png自己再试试就好了。我只能帮你们到这里了。

写在后面的文字:最主要的思想呢就是用路径构成Button,那么PNG图片通过PS或者FW是可以转化成工作路径,然后保存为.psd文件的,再导入Blend中。

原文地址:https://www.cnblogs.com/XzcBlog/p/3284880.html