Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <Window x:Class="KinectHandTracking.MainWindow"
- xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
- xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
- Title="Skeleton Basics" Height="768" Width="1366" Loaded="WindowLoaded" Closing="WindowClosing" WindowStartupLocation="CenterScreen" WindowState="Maximized" ResizeMode="NoResize" WindowStyle="None">
- <Window.Resources>
- <SolidColorBrush x:Key="MediumGreyBrush" Color="#ff6e6e6e"/>
- <SolidColorBrush x:Key="KinectPurpleBrush" Color="#ff52318f"/>
- <SolidColorBrush x:Key="KinectBlueBrush" Color="#ff00BCF2"/>
- <Style TargetType="{x:Type Image}">
- <Setter Property="SnapsToDevicePixels" Value="True"/>
- </Style>
- <Style TargetType="{x:Type CheckBox}" x:Key="SquareCheckBox" >
- <Setter Property="Template">
- <Setter.Value>
- <ControlTemplate TargetType="{x:Type CheckBox}">
- <Grid>
- <StackPanel Orientation="Horizontal" Background="Transparent">
- <Grid x:Name="SquareCheckBoxChecked">
- <Image x:Name="CheckedNormal" Source="Images\CheckedNormal.png" Stretch="None" HorizontalAlignment="Center"/>
- <Image x:Name="CheckedHover" Source="Images\CheckedHover.png" Stretch="None" HorizontalAlignment="Center" Visibility="Collapsed"/>
- </Grid>
- <Grid x:Name="SquareCheckBoxUnchecked" Visibility="Collapsed">
- <Image x:Name="UncheckedNormal" Source="Images\UncheckedNormal.png" Stretch="None" HorizontalAlignment="Center"/>
- <Image x:Name="UncheckedHover" Source="Images\UncheckedHover.png" Stretch="None" HorizontalAlignment="Center" Visibility="Collapsed"/>
- </Grid>
- <TextBlock x:Name="SquareCheckBoxText" Text="{TemplateBinding Content}" TextAlignment="Left" VerticalAlignment="Center" Foreground="{StaticResource KinectPurpleBrush}" FontSize="15" Margin="9,0,0,0"/>
- </StackPanel>
- </Grid>
- <ControlTemplate.Triggers>
- <Trigger Property="IsChecked" Value="false">
- <Setter Property="Visibility" Value="Collapsed" TargetName="SquareCheckBoxChecked"/>
- <Setter Property="Visibility" Value="Visible" TargetName="SquareCheckBoxUnchecked"/>
- </Trigger>
- <Trigger Property="IsMouseOver" Value="true">
- <Setter Property="Visibility" Value="Collapsed" TargetName="CheckedNormal"/>
- <Setter Property="Visibility" Value="Collapsed" TargetName="UncheckedNormal"/>
- <Setter Property="Visibility" Value="Visible" TargetName="CheckedHover"/>
- <Setter Property="Visibility" Value="Visible" TargetName="UncheckedHover"/>
- <Setter Property="Foreground" Value="{StaticResource KinectBlueBrush}" TargetName="SquareCheckBoxText"/>
- </Trigger>
- </ControlTemplate.Triggers>
- </ControlTemplate>
- </Setter.Value>
- </Setter>
- </Style>
- <Style TargetType="{x:Type Button}" x:Key="MyButtonStyle">
- <Setter Property="Button.Background">
- <Setter.Value>
- <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
- <GradientStop Color="#FF96CBFF" Offset="0"/>
- <GradientStop Color="#FF42FFDD" Offset="1"/>
- </LinearGradientBrush>
- </Setter.Value>
- </Setter>
- <Setter Property="FontFamily" Value="Montserrat" />
- <Setter Property="HorizontalAlignment" Value="Stretch" />
- <Setter Property="FontSize" Value="30pt" />
- <Setter Property="Foreground" Value="White" />
- <Style.Triggers>
- <!-- Animates the button's opacity on mouse over. -->
- <EventTrigger RoutedEvent="Button.MouseEnter">
- <EventTrigger.Actions>
- <BeginStoryboard>
- <Storyboard>
- <DoubleAnimation
- Storyboard.TargetProperty="(Button.Opacity)"
- From="1.0" To="0.5" Duration="0:0:0.5" AutoReverse="True"
- RepeatBehavior="Forever" />
- </Storyboard>
- </BeginStoryboard>
- </EventTrigger.Actions>
- </EventTrigger>
- <!-- Returns the button's opacity to 1 when the mouse leaves. -->
- <EventTrigger RoutedEvent="Button.MouseLeave">
- <EventTrigger.Actions>
- <BeginStoryboard>
- <Storyboard>
- <DoubleAnimation
- Storyboard.TargetProperty="(Button.Opacity)"
- To="1" Duration="0:0:0.1" />
- </Storyboard>
- </BeginStoryboard>
- </EventTrigger.Actions>
- </EventTrigger>
- <!-- Changes the button's color when clicked.
- Notice that the animation can't target the
- SolidColorBrush used to paint the button's background
- directly. The brush must be accessed through the button's
- Background property. -->
- <EventTrigger RoutedEvent="Button.Click">
- <EventTrigger.Actions>
- <BeginStoryboard>
- <Storyboard>
- <ColorAnimation
- Storyboard.TargetProperty="(Button.Background).(SolidColorBrush.Color)"
- From="Orange" To="White" Duration="0:0:0.1" AutoReverse="True" />
- </Storyboard>
- </BeginStoryboard>
- </EventTrigger.Actions>
- </EventTrigger>
- </Style.Triggers>
- </Style>
- </Window.Resources>
- <Grid x:Name="mainGrid">
- <Grid.ColumnDefinitions>
- <ColumnDefinition Width="100*"/>
- <ColumnDefinition Width="20*"/>
- </Grid.ColumnDefinitions>
- <Grid x:Name="userControlGrid" Grid.Column="0" Margin="0">
- <Grid Name="layoutGrid" Margin="10,0,0,0" HorizontalAlignment="Left" Width="594">
- <Grid.RowDefinitions>
- <RowDefinition Height="Auto"/>
- <RowDefinition Height="*"/>
- <RowDefinition Height="Auto"/>
- <RowDefinition Height="Auto"/>
- </Grid.RowDefinitions>
- <DockPanel Grid.Row="0" Margin="0 0 0 20">
- <Image DockPanel.Dock="Left" Source="Images\Logo.png" Stretch="Fill" Height="32" Width="81" Margin="0 10 0 5"/>
- <Image Grid.Column="1" Source="Images\Status.png" Stretch="None" HorizontalAlignment="Center" Margin="0 0 0 5"/>
- </DockPanel>
- <Viewbox Grid.Row="1" Stretch="Uniform" HorizontalAlignment="Center">
- <Image Name="Image" Width="490" Height="480" RenderTransformOrigin="0.296,0.498" HorizontalAlignment="Left"/>
- </Viewbox>
- <CheckBox Grid.Row="2" Style="{StaticResource SquareCheckBox}" Content="Seated Mode" Height="Auto" HorizontalAlignment="Left" VerticalAlignment="Center" Margin="0 10 10 10" Name="checkBoxSeatedMode"/>
- <StatusBar Grid.Row="3" HorizontalAlignment="Stretch" Name="statusBar" VerticalAlignment="Bottom" Background="White" Foreground="{StaticResource MediumGreyBrush}">
- <StatusBarItem Padding="0 0 0 10">
- <TextBlock Name="statusBarText" Margin="-1 0 0 0">Click 'Seated' to change skeletal pipeline type!</TextBlock>
- </StatusBarItem>
- </StatusBar>
- <Image x:Name="imgBox" Height="567" Margin="613,0,-505,0" Grid.Row="1" VerticalAlignment="Top" HorizontalAlignment="Left" Width="486"/>
- <Label x:Name="label3" Content="Gest" HorizontalAlignment="Left" Margin="266,512,0,0" Grid.Row="1" VerticalAlignment="Top" Width="252" Grid.RowSpan="3" FontSize="64"/>
- <Canvas x:Name="canvas">
- </Canvas>
- </Grid>
- </Grid>
- <Grid Name="ControlsGrid" Grid.Column="1" Margin="0" RenderTransformOrigin="0.514,0.297">
- <Grid.RowDefinitions>
- <RowDefinition/>
- <RowDefinition/>
- <RowDefinition/>
- <RowDefinition/>
- </Grid.RowDefinitions>
- <Button x:Name="button_bus" Style="{StaticResource MyButtonStyle}" Content="Autobusy" Grid.Row="0" Click="Button_bus_Click"/>
- <Button x:Name="button_dab" Style="{StaticResource MyButtonStyle}" Content="Dab" Grid.Row="1" Click="Button_dab_Click"/>
- <Button x:Name="button_weather" Style="{StaticResource MyButtonStyle}" Content="Pogoda" Grid.Row="2" Click="Button_weather_Click"/>
- <Button x:Name="button_info" Style="{StaticResource MyButtonStyle}" Content="Informacje" Grid.Row="3" Click="Button_info_Click"/>
- </Grid>
- </Grid>
- </Window>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement