PufArmControl.xaml 9.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147
  1. <UserControl x:Class="CyberX8_Themes.UserControls.PufArmControl"
  2. xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  3. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  4. xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
  5. xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
  6. xmlns:local="clr-namespace:CyberX8_Themes.UserControls"
  7. mc:Ignorable="d" Name="pufArmControl"
  8. d:DesignHeight="50" d:DesignWidth="250">
  9. <Grid>
  10. <Viewbox Stretch="Fill">
  11. <Viewbox.RenderTransform>
  12. <TransformGroup>
  13. <RotateTransform Angle="{Binding ElementName=pufArmControl,Path=RotateTransformValue}" CenterX="25" CenterY="100"/>
  14. </TransformGroup>
  15. </Viewbox.RenderTransform>
  16. <Canvas Width="250" Height="50">
  17. <!--<Path Stroke="Silver" StrokeThickness="1" Height="65" Width="20" Data="M0,0 A 0,10 0 1 1 0,60 L 0,60 H 15 L 15,60 A 0,10 0 1 1 15,0 L 15,0 V 0" HorizontalAlignment="Center" Canvas.Top="-65.014" VerticalAlignment="Top" Canvas.Left="115" Stretch="Fill">
  18. <Path.Fill>
  19. <LinearGradientBrush StartPoint="1,1" EndPoint="0.3,1">
  20. <GradientStop Color="DarkGray" Offset="0.0" />
  21. <GradientStop Color="Silver" Offset="0.25" />
  22. <GradientStop Color="White" Offset="0.5" />
  23. <GradientStop Color="Silver" Offset="0.75" />
  24. <GradientStop Color="DarkGray" Offset="1" />
  25. </LinearGradientBrush>
  26. </Path.Fill>
  27. </Path>
  28. <Path Stroke="Silver" StrokeThickness="1" Height="15" Width="33" Data="M0,0 A 0,10 0 1 1 0,33 L 0,33 H 15 L 15,33 A 0,10 0 1 1 15,0 L 15,0 V 0" HorizontalAlignment="Left" Canvas.Top="-15.014" VerticalAlignment="Center" Canvas.Left="108.5" Stretch="Fill">
  29. <Path.Fill>
  30. <LinearGradientBrush StartPoint="0,1" EndPoint="1,1">
  31. <GradientStop Color="Gray" Offset="0.0" />
  32. <GradientStop Color="White" Offset="0.15" />
  33. <GradientStop Color="DarkGray" Offset="0.5" />
  34. <GradientStop Color="White" Offset="0.85" />
  35. <GradientStop Color="Gray" Offset="1" />
  36. </LinearGradientBrush>
  37. </Path.Fill>
  38. </Path>
  39. <Path Stroke="Silver" StrokeThickness="1" Height="15" Width="33" Data="M0,0 A 0,10 0 1 1 0,33 L 0,33 H 15 L 15,33 A 0,10 0 1 1 15,0 L 15,0 V 0" HorizontalAlignment="Center" Canvas.Top="-78.5" VerticalAlignment="Center" Canvas.Left="108.5" Stretch="Fill">
  40. <Path.Fill>
  41. <LinearGradientBrush StartPoint="1,1" EndPoint="0,0">
  42. <GradientStop Color="Gray" Offset="0.0" />
  43. <GradientStop Color="DarkGray" Offset="0.15" />
  44. <GradientStop Color="White" Offset="0.5" />
  45. <GradientStop Color="DarkGray" Offset="0.85" />
  46. <GradientStop Color="Gray" Offset="1" />
  47. </LinearGradientBrush>
  48. </Path.Fill>
  49. </Path>
  50. <Ellipse Width="3" Height="3" Canvas.Left="115" Canvas.Top="-9" RenderTransformOrigin="0.625,-0.25" HorizontalAlignment="Center" VerticalAlignment="Top">
  51. <Ellipse.Fill>
  52. <LinearGradientBrush StartPoint="0,0" EndPoint="1,1">
  53. <GradientStop Color="Black" Offset="0.0" />
  54. <GradientStop Color="White" Offset="0.5" />
  55. <GradientStop Color="Black" Offset="1" />
  56. </LinearGradientBrush>
  57. </Ellipse.Fill>
  58. </Ellipse>
  59. <Ellipse Width="3" Height="3" Canvas.Left="132" Canvas.Top="-9" RenderTransformOrigin="0.625,-0.25" HorizontalAlignment="Center" VerticalAlignment="Top">
  60. <Ellipse.Fill>
  61. <LinearGradientBrush StartPoint="0,0" EndPoint="1,1">
  62. <GradientStop Color="Black" Offset="0.0" />
  63. <GradientStop Color="White" Offset="0.5" />
  64. <GradientStop Color="Black" Offset="1" />
  65. </LinearGradientBrush>
  66. </Ellipse.Fill>
  67. </Ellipse>-->
  68. <Path Stroke="Silver" StrokeThickness="1" Height="25" Width="80" Data="M0,0 A 0,10 0 1 1 0,25 L 0,25 H 80 L 80,50 A 0,10 0 1 1 80,0 L 80,0 V 0" HorizontalAlignment="Center" Canvas.Left="85.248" VerticalAlignment="Center">
  69. <Path.Fill>
  70. <LinearGradientBrush StartPoint="0,0" EndPoint="0,0.4">
  71. <GradientStop Color="DarkSlateGray" Offset="0.0" />
  72. <GradientStop Color="Gray" Offset="0.25" />
  73. <GradientStop Color="LightSlateGray" Offset="0.5" />
  74. <GradientStop Color="Gray" Offset="0.75" />
  75. <GradientStop Color="DarkSlateGray" Offset="1" />
  76. </LinearGradientBrush>
  77. </Path.Fill>
  78. </Path>
  79. <Path Stroke="Silver" StrokeThickness="1" Height="30" Width="10" Data="M0,0 A 0,10 0 1 1 0,30 L 0,30 H 15 L 15,30 A 0,10 0 1 1 15,0 L 15,0 V 0" HorizontalAlignment="Center" Canvas.Top="-2.492" VerticalAlignment="Center" Canvas.Left="75.629" Stretch="Fill">
  80. <Path.Fill>
  81. <LinearGradientBrush StartPoint="0,0" EndPoint="0.2,1">
  82. <GradientStop Color="Gray" Offset="0.0" />
  83. <GradientStop Color="Silver" Offset="0.25" />
  84. <GradientStop Color="DarkGray" Offset="0.5" />
  85. <GradientStop Color="Silver" Offset="0.75" />
  86. <GradientStop Color="Gray" Offset="1" />
  87. </LinearGradientBrush>
  88. </Path.Fill>
  89. </Path>
  90. <Path Stroke="Silver" StrokeThickness="1" Height="30" Width="10" Data="M0,0 A 0,10 0 1 1 0,30 L 0,30 H 15 L 15,30 A 0,10 0 1 1 15,0 L 15,0 V 0" HorizontalAlignment="Center" Canvas.Top="-2.492" VerticalAlignment="Center" Canvas.Left="164.853" Stretch="Fill">
  91. <Path.Fill>
  92. <LinearGradientBrush StartPoint="0,0" EndPoint="0.2,1">
  93. <GradientStop Color="Gray" Offset="0.0" />
  94. <GradientStop Color="Silver" Offset="0.25" />
  95. <GradientStop Color="DarkGray" Offset="0.5" />
  96. <GradientStop Color="Silver" Offset="0.75" />
  97. <GradientStop Color="Gray" Offset="1" />
  98. </LinearGradientBrush>
  99. </Path.Fill>
  100. </Path>
  101. <!--<Ellipse Width="10" Height="10" Canvas.Left="25" Canvas.Top="5">
  102. <Ellipse.Fill>
  103. <LinearGradientBrush StartPoint="0,0" EndPoint="1,1">
  104. <GradientStop Color="WhiteSmoke" Offset="0.0" />
  105. <GradientStop Color="White" Offset="0.5" />
  106. <GradientStop Color="WhiteSmoke" Offset="1" />
  107. </LinearGradientBrush>
  108. </Ellipse.Fill>
  109. </Ellipse>
  110. <Ellipse Width="10" Height="10" Canvas.Left="25" Canvas.Top="35">
  111. <Ellipse.Fill>
  112. <LinearGradientBrush StartPoint="0,0" EndPoint="1,1">
  113. <GradientStop Color="WhiteSmoke" Offset="0.0" />
  114. <GradientStop Color="White" Offset="0.5" />
  115. <GradientStop Color="WhiteSmoke" Offset="1" />
  116. </LinearGradientBrush>
  117. </Ellipse.Fill>
  118. </Ellipse>
  119. <Ellipse Width="10" Height="10" Canvas.Left="215" Canvas.Top="5">
  120. <Ellipse.Fill>
  121. <LinearGradientBrush StartPoint="0,0" EndPoint="1,1">
  122. <GradientStop Color="WhiteSmoke" Offset="0.0" />
  123. <GradientStop Color="White" Offset="0.5" />
  124. <GradientStop Color="WhiteSmoke" Offset="1" />
  125. </LinearGradientBrush>
  126. </Ellipse.Fill>
  127. </Ellipse>
  128. <Ellipse Width="10" Height="10" Canvas.Left="215" Canvas.Top="35">
  129. <Ellipse.Fill>
  130. <LinearGradientBrush StartPoint="0,0" EndPoint="1,1">
  131. <GradientStop Color="WhiteSmoke" Offset="0.0" />
  132. <GradientStop Color="White" Offset="0.5" />
  133. <GradientStop Color="WhiteSmoke" Offset="1" />
  134. </LinearGradientBrush>
  135. </Ellipse.Fill>
  136. </Ellipse>-->
  137. </Canvas>
  138. </Viewbox>
  139. </Grid>
  140. </UserControl>