This commit is contained in:
2025-02-05 15:28:44 +01:00
parent d3e0ded62d
commit 0025b03bcf

View File

@@ -1,92 +1,133 @@
<UserControl xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" x:Class="BeWo.BSLogoControl" x:Name="UserControl" Foreground="AliceBlue" Width="800" Height="800"> <UserControl
<UserControl.Resources> x:Class="BeWo.BSLogoControl"
<SolidColorBrush x:Key="FillBrush" Color="#FFF18A00" /> xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
x:Name="UserControl"
Width="800"
Height="800"
Foreground="AliceBlue">
<UserControl.Resources>
<SolidColorBrush x:Key="FillBrush" Color="#FFF18A00" />
<Style TargetType="{x:Type Ellipse}"> <Style TargetType="{x:Type Ellipse}">
<Setter Property="Fill" Value="{Binding Path=Foreground, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType={x:Type UserControl}}}" /> <Setter Property="Fill" Value="{Binding Path=Foreground, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType={x:Type UserControl}}}" />
<Setter Property="Width" Value="20" /> <Setter Property="Width" Value="20" />
<Setter Property="Height" Value="20" /> <Setter Property="Height" Value="20" />
</Style> </Style>
</UserControl.Resources> </UserControl.Resources>
<Grid> <Grid>
<Viewbox StretchDirection="Both" Stretch="Fill" MaxWidth="{Binding Path=Width, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType={x:Type UserControl}}}" MaxHeight="{Binding Path=Height, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType={x:Type UserControl}}}"> <Viewbox
<Canvas Width="800" Height="800"> MaxWidth="{Binding Path=Width, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType={x:Type UserControl}}}"
<Canvas Width="100" Height="100" Canvas.Left="350" Canvas.Top="350"> MaxHeight="{Binding Path=Height, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType={x:Type UserControl}}}"
<Ellipse Canvas.Left="40" Canvas.Top="6" /> Stretch="Fill"
<Ellipse Canvas.Left="10" Canvas.Top="56" /> StretchDirection="Both">
<Ellipse Canvas.Left="70" Canvas.Top="56" /> <Canvas Width="800" Height="800">
</Canvas> <Canvas
<Canvas Width="100" Height="100" Canvas.Left="350" Canvas.Top="350" RenderTransformOrigin="0.5,0.5"> Canvas.Left="350"
<Canvas.RenderTransform> Canvas.Top="350"
<TransformGroup> Width="100"
<ScaleTransform ScaleX="1.6" ScaleY="1.6" /> Height="100">
<SkewTransform AngleX="0" AngleY="0" /> <Ellipse Canvas.Left="40" Canvas.Top="6" />
<RotateTransform Angle="-20" /> <Ellipse Canvas.Left="10" Canvas.Top="56" />
<TranslateTransform X="0" Y="0" /> <Ellipse Canvas.Left="70" Canvas.Top="56" />
</TransformGroup> </Canvas>
</Canvas.RenderTransform> <Canvas
<Ellipse Canvas.Left="40" Canvas.Top="6" /> Canvas.Left="350"
<Ellipse Canvas.Left="10" Canvas.Top="56" /> Canvas.Top="350"
<Ellipse Canvas.Left="70" Canvas.Top="56" /> Width="100"
</Canvas> Height="100"
<Canvas Width="100" Height="100" Canvas.Left="350" Canvas.Top="350" RenderTransformOrigin="0.5,0.5"> RenderTransformOrigin="0.5,0.5">
<Canvas.RenderTransform> <Canvas.RenderTransform>
<TransformGroup> <TransformGroup>
<ScaleTransform ScaleX="2.5" ScaleY="2.5" /> <ScaleTransform ScaleX="1.6" ScaleY="1.6" />
<SkewTransform AngleX="0" AngleY="0" /> <SkewTransform AngleX="0" AngleY="0" />
<RotateTransform Angle="-42" /> <RotateTransform Angle="-20" />
<TranslateTransform X="0" Y="0" /> <TranslateTransform X="0" Y="0" />
</TransformGroup> </TransformGroup>
</Canvas.RenderTransform> </Canvas.RenderTransform>
<Ellipse Canvas.Left="40" Canvas.Top="6" /> <Ellipse Canvas.Left="40" Canvas.Top="6" />
<Ellipse Canvas.Left="10" Canvas.Top="56" /> <Ellipse Canvas.Left="10" Canvas.Top="56" />
<Ellipse Canvas.Left="70" Canvas.Top="56" /> <Ellipse Canvas.Left="70" Canvas.Top="56" />
</Canvas> </Canvas>
<Canvas Width="100" Height="100" Canvas.Left="350" Canvas.Top="350" RenderTransformOrigin="0.5,0.5"> <Canvas
<Canvas.RenderTransform> Canvas.Left="350"
<TransformGroup> Canvas.Top="350"
<ScaleTransform ScaleX="3.8" ScaleY="3.8" /> Width="100"
<SkewTransform AngleX="0" AngleY="0" /> Height="100"
<RotateTransform Angle="-65" /> RenderTransformOrigin="0.5,0.5">
<TranslateTransform X="0" Y="0" /> <Canvas.RenderTransform>
</TransformGroup> <TransformGroup>
</Canvas.RenderTransform> <ScaleTransform ScaleX="2.5" ScaleY="2.5" />
<Ellipse Canvas.Left="40" Canvas.Top="6" /> <SkewTransform AngleX="0" AngleY="0" />
<Ellipse Canvas.Left="10" Canvas.Top="56" /> <RotateTransform Angle="-42" />
<Ellipse Canvas.Left="70" Canvas.Top="56" /> <TranslateTransform X="0" Y="0" />
</Canvas> </TransformGroup>
</Canvas.RenderTransform>
<Ellipse Canvas.Left="40" Canvas.Top="6" />
<Ellipse Canvas.Left="10" Canvas.Top="56" />
<Ellipse Canvas.Left="70" Canvas.Top="56" />
</Canvas>
<Canvas
Canvas.Left="350"
Canvas.Top="350"
Width="100"
Height="100"
RenderTransformOrigin="0.5,0.5">
<Canvas.RenderTransform>
<TransformGroup>
<ScaleTransform ScaleX="3.8" ScaleY="3.8" />
<SkewTransform AngleX="0" AngleY="0" />
<RotateTransform Angle="-65" />
<TranslateTransform X="0" Y="0" />
</TransformGroup>
</Canvas.RenderTransform>
<Ellipse Canvas.Left="40" Canvas.Top="6" />
<Ellipse Canvas.Left="10" Canvas.Top="56" />
<Ellipse Canvas.Left="70" Canvas.Top="56" />
</Canvas>
<Canvas Width="100" Height="100" Canvas.Left="350" Canvas.Top="350" RenderTransformOrigin="0.5,0.5"> <Canvas
<Canvas.RenderTransform> Canvas.Left="350"
<TransformGroup> Canvas.Top="350"
<ScaleTransform ScaleX="5.8" ScaleY="5.8" /> Width="100"
<SkewTransform AngleX="0" AngleY="0" /> Height="100"
<RotateTransform Angle="-88" /> RenderTransformOrigin="0.5,0.5">
<TranslateTransform X="0" Y="0" /> <Canvas.RenderTransform>
</TransformGroup> <TransformGroup>
</Canvas.RenderTransform> <ScaleTransform ScaleX="5.8" ScaleY="5.8" />
<Ellipse Canvas.Left="40" Canvas.Top="6" /> <SkewTransform AngleX="0" AngleY="0" />
<Ellipse Canvas.Left="10" Canvas.Top="56" /> <RotateTransform Angle="-88" />
<Ellipse Canvas.Left="70" Canvas.Top="56" /> <TranslateTransform X="0" Y="0" />
</Canvas> </TransformGroup>
<Canvas Width="100" Height="100" Canvas.Left="350" Canvas.Top="350" RenderTransformOrigin="0.5,0.5"> </Canvas.RenderTransform>
<Canvas.RenderTransform> <Ellipse Canvas.Left="40" Canvas.Top="6" />
<TransformGroup> <Ellipse Canvas.Left="10" Canvas.Top="56" />
<ScaleTransform ScaleX="9" ScaleY="9" /> <Ellipse Canvas.Left="70" Canvas.Top="56" />
<SkewTransform AngleX="0" AngleY="0" /> </Canvas>
<RotateTransform Angle="-110" /> <Canvas
<TranslateTransform X="0" Y="0" /> Canvas.Left="350"
</TransformGroup> Canvas.Top="350"
</Canvas.RenderTransform> Width="100"
<Ellipse Canvas.Left="40" Canvas.Top="6" /> Height="100"
<Ellipse Canvas.Left="10" Canvas.Top="56" /> RenderTransformOrigin="0.5,0.5">
<Ellipse Canvas.Left="70" Canvas.Top="56" /> <Canvas.RenderTransform>
</Canvas> <TransformGroup>
<ScaleTransform ScaleX="9" ScaleY="9" />
<SkewTransform AngleX="0" AngleY="0" />
<RotateTransform Angle="-110" />
<TranslateTransform X="0" Y="0" />
</TransformGroup>
</Canvas.RenderTransform>
<Ellipse Canvas.Left="40" Canvas.Top="6" />
<Ellipse Canvas.Left="10" Canvas.Top="56" />
<Ellipse Canvas.Left="70" Canvas.Top="56" />
</Canvas>
</Canvas> </Canvas>
</Viewbox> </Viewbox>
</Grid> </Grid>
</UserControl> </UserControl>