首页 > Windows开发 > 详细

WPF制作马赛克画刷

时间:2017-02-22 11:38:10      阅读:575      评论:0      收藏:0      [点我收藏+]

最近在用WPF制作一款软件,需要像ps一样表示透明区域,于是制作了一个马赛克背景的style。实现比较简单,那么过程和思路就不表了,直接上代码

 

                <DrawingBrush TileMode="Tile" Stretch="Uniform" ViewportUnits="Absolute" Viewport="0,0,16,16">
                    <DrawingBrush.Drawing>
                        <DrawingGroup>
                            <DrawingGroup.Children>
                                <GeometryDrawing Brush="#FFBFBFBF">
                                    <GeometryDrawing.Geometry>
                                        <RectangleGeometry  Rect="0,0,5,5"/>
                                    </GeometryDrawing.Geometry>
                                </GeometryDrawing>
                                <GeometryDrawing Brush="#FFBFBFBF">
                                    <GeometryDrawing.Geometry>
                                        <RectangleGeometry  Rect="5,5,5,5"/>
                                    </GeometryDrawing.Geometry>
                                </GeometryDrawing>
                                <GeometryDrawing Brush="White">
                                    <GeometryDrawing.Geometry>
                                        <RectangleGeometry  Rect="5,0,5,5"/>
                                    </GeometryDrawing.Geometry>
                                </GeometryDrawing>
                                <GeometryDrawing Brush="White">
                                    <GeometryDrawing.Geometry>
                                        <RectangleGeometry  Rect="0,5,5,5"/>
                                    </GeometryDrawing.Geometry>
                                </GeometryDrawing>
                            </DrawingGroup.Children>
                        </DrawingGroup>
                    </DrawingBrush.Drawing>
                </DrawingBrush>

效果:

技术分享

 

如果有其他实现方法和思路欢迎交流,转载请注明出处 http://www.cnblogs.com/GuoRL/p/6427934.html

WPF制作马赛克画刷

原文:http://www.cnblogs.com/GuoRL/p/6427934.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!