1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74
|
<Window x:Class="WpfEnumDrawingVisual.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525">
<Window.Resources>
<!--Stretch => "UniformToFill" ajuste le DrawingBrush en gardant les proportions d'origine-->
<DrawingBrush x:Key="Plus"
Stretch="UniformToFill"
ViewboxUnits="RelativeToBoundingBox"
Viewport="0,0,1,1">
<DrawingBrush.Drawing>
<DrawingGroup x:Name="DrawingLayer">
<DrawingGroup>
<DrawingGroup.ClipGeometry>
<RectangleGeometry Rect="0,0,88.582672,88.582672" />
</DrawingGroup.ClipGeometry>
<GeometryDrawing
x:Name="path3767"
Brush="#FF4D4D4D">
<GeometryDrawing.Geometry>
<PathGeometry
FillRule="Nonzero"
Figures="M36.512901,88.58266L36.512901,51.833165 8.88026306711254E-07,51.833165 8.88026306711254E-07,36.47519 36.512901,36.47519 36.512901,-1.76623310039759E-05 52.069777,-1.76623310039759E-05 52.069777,36.47519 88.582677,36.47519 88.582677,51.833165 52.069777,51.833165 52.069777,88.58266z" />
</GeometryDrawing.Geometry>
</GeometryDrawing>
</DrawingGroup>
</DrawingGroup>
</DrawingBrush.Drawing>
</DrawingBrush>
</Window.Resources>
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="*"></RowDefinition>
<RowDefinition Height="60"></RowDefinition>
</Grid.RowDefinitions>
<Canvas
DockPanel.Dock="Left"
Name="cnvA"
Height="200"
Width="200"
Margin="5">
<Rectangle
Canvas.Left="20"
Canvas.Top="20"
Height="20"
Width="20"
Fill ="{DynamicResource Plus}">
</Rectangle>
<Ellipse
Canvas.Left="60"
Canvas.Top="20"
Height="50"
Width="50"
Fill ="{DynamicResource Plus}">
</Ellipse>
<Button
Canvas.Left="10"
Canvas.Top="100"
Height="50"
Width="50"
Background ="{DynamicResource Plus}">
</Button>
</Canvas>
<Button
Grid.Row="1"
Width="100"
Name="btnDrawingVisual"
Content="GetDrawingVisuals"
Click="btnDrawingVisual_Click">
</Button>
</Grid>
</Window> |
Partager