OptimizeButton.xaml 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. <UserControl x:Class="PicView.Views.UserControls.Buttons.OptimizeButton"
  2. xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  3. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  4. ToolTip="{StaticResource OptimizeImage}">
  5. <UserControl.Resources>
  6. <SolidColorBrush x:Key="IconBrush" x:Name="IconBrush" Color="{StaticResource IconColor}" />
  7. </UserControl.Resources>
  8. <Button
  9. x:Name="TheButton"
  10. Width="51"
  11. Height="51"
  12. BorderThickness="0">
  13. <Button.Background>
  14. <SolidColorBrush x:Name="ButtonBrush" Color="{StaticResource BackgroundColorAlt}" />
  15. </Button.Background>
  16. <Image
  17. Width="20"
  18. Height="20">
  19. <Image.Source>
  20. <DrawingImage>
  21. <DrawingImage.Drawing>
  22. <DrawingGroup ClipGeometry="M0,0 V512 H512 V0 H0 Z">
  23. <GeometryDrawing Geometry="F1 M512,512z M0,0z M448,256C448,150 362,64 256,64 150,64 64,150 64,256 64,362 150,448 256,448 362,448 448,362 448,256z">
  24. <GeometryDrawing.Pen>
  25. <Pen Brush="{StaticResource IconBrush}" Thickness="32" StartLineCap="Flat" EndLineCap="Flat" LineJoin="Miter" MiterLimit="1" />
  26. </GeometryDrawing.Pen>
  27. </GeometryDrawing>
  28. <GeometryDrawing Geometry="F1 M512,512z M0,0z M360,94.59L360,296 M443.13,212.87L296,360 M417.41,360L216,360 M299.13,443.13L155.13,299.13 M152,416L152,216 M68.87,299.13L212.87,155.13 M94.59,152L288,152 M212.87,68.87L360,216">
  29. <GeometryDrawing.Pen>
  30. <Pen Brush="{StaticResource IconBrush}" Thickness="32" StartLineCap="Round" EndLineCap="Round" LineJoin="Round" MiterLimit="1" />
  31. </GeometryDrawing.Pen>
  32. </GeometryDrawing>
  33. </DrawingGroup>
  34. </DrawingImage.Drawing>
  35. </DrawingImage>
  36. </Image.Source>
  37. </Image>
  38. </Button>
  39. </UserControl>