Click here to Skip to main content
15,891,704 members
Articles / Desktop Programming / WPF

Vector Brush Library

Rate me:
Please Sign up or sign in to vote.
5.00/5 (20 votes)
25 Apr 2014CPOL6 min read 44.9K   2.1K   56  
How to conveniently produce and use a vector Icon Library, with sample Icons
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
     xmlns:local="clr-namespace:ReflectionIconLib"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">

    <DrawingBrush x:Key="{ComponentResourceKey TypeInTargetAssembly={x:Type local:LibraryResources}, ResourceId=DelegateIconBrush}"
                   Viewbox="0,0,25.599,25.254" ViewboxUnits="Absolute" Stretch="Uniform">


        <DrawingBrush.Drawing>
            <DrawingGroup>
                <DrawingGroup>
                    <DrawingGroup.Transform>
                        <MatrixTransform Matrix="1,0,0,1,7.916,0"/>
                    </DrawingGroup.Transform>
                    <GeometryDrawing Geometry="M-2.5024427E-06,4.7049988 L-2.5024427E-06,13.661997 9.8980025,13.661997 9.8980025,4.7049988 C9.8980025,2.1059992 7.6820014,-3.6621088E-07 4.948,-3.6621088E-07 L4.948,-3.6621088E-07 C2.2149986,-3.6621088E-07 -2.5024427E-06,2.1059992 -2.5024427E-06,4.7049988 M2.2559986,4.8899987 C2.2559986,3.476999 3.4609992,2.3309992 4.948,2.3309992 L4.948,2.3309992 C6.4360008,2.3309992 7.6430014,3.476999 7.6430014,4.8899987 L7.6430014,4.8899987 7.6430014,9.7639978 2.2559986,9.7639978 z">
                        <GeometryDrawing.Brush>
                            <LinearGradientBrush EndPoint="1,0.5" StartPoint="0,0.5">
                                <GradientStop Color="#FFBCC5D4" Offset="0"/>
                                <GradientStop Color="#FFBCC5D4" Offset="0.0050506601110100746"/>
                                <GradientStop Color="#FF374D68" Offset="1"/>
                            </LinearGradientBrush>
                        </GeometryDrawing.Brush>
                    </GeometryDrawing>
                </DrawingGroup>
                <DrawingGroup>
                    <DrawingGroup.Transform>
                        <MatrixTransform Matrix="1,0,0,1,0,6.433"/>
                    </DrawingGroup.Transform>
                    <GeometryDrawing Geometry="M3.225998,9.7656255E-07 C1.4519979,9.7656255E-07 -2.1362305E-06,1.453001 -2.1362305E-06,3.2270011 L-2.1362305E-06,3.2270011 -2.1362305E-06,15.593002 C-2.1362305E-06,17.368002 1.4519979,18.821002 3.225998,18.821002 L3.225998,18.821002 22.372999,18.821002 C24.147999,18.821002 25.598999,17.368002 25.598999,15.593002 L25.598999,15.593002 25.598999,3.2270011 C25.598999,1.453001 24.147999,9.7656255E-07 22.372999,9.7656255E-07 L22.372999,9.7656255E-07 z">
                        <GeometryDrawing.Brush>
                            <LinearGradientBrush EndPoint="0.957,0.964" StartPoint="0.043,0.036">
                                <GradientStop Color="#FFBCC5D4" Offset="0"/>
                                <GradientStop Color="#FFBCC5D4" Offset="0.0050506601110100746"/>
                                <GradientStop Color="#FF374D68" Offset="1"/>
                            </LinearGradientBrush>
                        </GeometryDrawing.Brush>
                    </GeometryDrawing>
                </DrawingGroup>
                <DrawingGroup>
                    <DrawingGroup.Transform>
                        <MatrixTransform Matrix="1,0,0,1,1.987,7.894"/>
                    </DrawingGroup.Transform>
                    <GeometryDrawing Geometry="M2.4769984,2.441407E-06 C1.1139984,2.441407E-06 -1.6479492E-06,1.1140028 -1.6479492E-06,2.4760032 L-1.6479492E-06,2.4760032 -1.6479492E-06,13.422007 C-1.6479492E-06,14.784007 1.1139984,15.898007 2.4769984,15.898007 L2.4769984,15.898007 19.147998,15.898007 C20.510998,15.898007 21.624998,14.784007 21.624998,13.422007 L21.624998,13.422007 21.624998,2.4760032 C21.624998,1.1140028 20.510998,2.441407E-06 19.147998,2.441407E-06 L19.147998,2.441407E-06 z">
                        <GeometryDrawing.Brush>
                            <LinearGradientBrush EndPoint="0.9,1.074" StartPoint="0.113,-0.056">
                                <GradientStop Color="White" Offset="0"/>
                                <GradientStop Color="White" Offset="0.0757599025964737"/>
                                <GradientStop Color="sc#1, 0.6352489, 0.668581843, 0.7338919" Offset="0.76427074129663708"/>
                                <GradientStop Color="#FF8E9DB6" Offset="1"/>
                            </LinearGradientBrush>
                        </GeometryDrawing.Brush>
                    </GeometryDrawing>
                </DrawingGroup>
                <DrawingGroup>
                    <DrawingGroup.Transform>
                        <MatrixTransform Matrix="1,0,0,1,11.752,8.275"/>
                    </DrawingGroup.Transform>
                    <GeometryDrawing Brush="#FFE1AED0" Geometry="M5.7409978,9.7490008 L-1.8554686E-06,4.0079967 4.0089979,-6.2500046E-06 9.7489976,5.7409979 z"/>
                </DrawingGroup>
                <DrawingGroup>
                    <DrawingGroup.Transform>
                        <MatrixTransform Matrix="1,0,0,1,11.752,12.284"/>
                    </DrawingGroup.Transform>
                    <GeometryDrawing Brush="#FFB76DAB" Geometry="M5.7069966,11.088002 L5.7069966,5.6440011 -2.6733395E-06,-2.1972662E-07 -2.6733395E-06,5.7410011"/>
                </DrawingGroup>
                <DrawingGroup>
                    <DrawingGroup.Transform>
                        <MatrixTransform Matrix="1,0,0,1,17.459,14.047"/>
                    </DrawingGroup.Transform>
                    <GeometryDrawing Brush="#FF8B2E8C" Geometry="M4.0420036,5.8349577E-06 L4.0420036,5.7430027 3.4057619E-06,9.3240007 3.4057619E-06,3.9080037"/>
                </DrawingGroup>
                <DrawingGroup>
                    <DrawingGroup.Transform>
                        <MatrixTransform Matrix="1,0,0,1,4.708,12.216"/>
                    </DrawingGroup.Transform>
                    <GeometryDrawing Geometry="M-2.3193362E-06,1.1580067 L5.7789984,1.1580067 5.7789984,-3.784214E-06 -2.3193362E-06,-3.784214E-06 z">
                        <GeometryDrawing.Brush>
                            <LinearGradientBrush EndPoint="1,0.5" StartPoint="0,0.5">
                                <GradientStop Color="#FFF5E084" Offset="0"/>
                                <GradientStop Color="#FFA2B3CE" Offset="1"/>
                            </LinearGradientBrush>
                        </GeometryDrawing.Brush>
                    </GeometryDrawing>
                </DrawingGroup>
                <DrawingGroup>
                    <DrawingGroup.Transform>
                        <MatrixTransform Matrix="1,0,0,1,2.28,14.607"/>
                    </DrawingGroup.Transform>
                    <GeometryDrawing Geometry="M-9.1552725E-07,1.177996 L8.2069984,1.177996 8.2069984,5.0048444E-06 -9.1552725E-07,5.0048444E-06 z">
                        <GeometryDrawing.Brush>
                            <LinearGradientBrush EndPoint="1,0.5" StartPoint="0,0.5">
                                <GradientStop Color="#FFF5E084" Offset="0"/>
                                <GradientStop Color="#FFA2B3CE" Offset="1"/>
                            </LinearGradientBrush>
                        </GeometryDrawing.Brush>
                    </GeometryDrawing>
                </DrawingGroup>
                <DrawingGroup>
                    <DrawingGroup.Transform>
                        <MatrixTransform Matrix="1,0,0,1,4.43,16.963"/>
                    </DrawingGroup.Transform>
                    <GeometryDrawing Geometry="M-2.4414066E-06,1.2110037 L6.0569984,1.2110037 6.0569984,2.1972683E-06 -2.4414066E-06,2.1972683E-06 z">
                        <GeometryDrawing.Brush>
                            <LinearGradientBrush EndPoint="1,0.5" StartPoint="0,0.5">
                                <GradientStop Color="#FFF5E084" Offset="0"/>
                                <GradientStop Color="#FFA2B3CE" Offset="1"/>
                            </LinearGradientBrush>
                        </GeometryDrawing.Brush>
                    </GeometryDrawing>
                </DrawingGroup>
            </DrawingGroup>
        </DrawingBrush.Drawing>



    </DrawingBrush>
</ResourceDictionary>

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


Written By
Software Developer (Senior)
United States United States
Written software for what seems like forever. I'm currenly infatuated with WPF. Hopefully my affections are returned.

Comments and Discussions