middleware/src/Debug/DebugWindow.xaml
author bastiena
Tue, 20 Mar 2012 18:00:55 +0100
changeset 7 8a21bec5d45f
parent 5 d40f84d77db4
child 8 e4e7db2435f8
permissions -rw-r--r--
Middleware : No proximity bugs anymore. The skeleton disappear if a tracked person is too close or not tracked anymore. Processing : There are no laggs anymore when an user stay too long moving his hands and drawing tons of ellipses. (TUIO Cursors are not taken by their vectors, only the last position of the cursors are caught to be drawn).
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
6fefd4afe506 First Import
bastiena
parents:
diff changeset
     1
<!--
3
92f19af39024 Middleware :
bastiena
parents: 0
diff changeset
     2
Projet : TraKERS
0
6fefd4afe506 First Import
bastiena
parents:
diff changeset
     3
Module : MIDDLEWARE
6fefd4afe506 First Import
bastiena
parents:
diff changeset
     4
Sous-Module : Debug
5
d40f84d77db4 Documentations (readme)
bastiena
parents: 3
diff changeset
     5
Classe : DebugWindow
0
6fefd4afe506 First Import
bastiena
parents:
diff changeset
     6
6fefd4afe506 First Import
bastiena
parents:
diff changeset
     7
Auteur : alexandre.bastien@iri.centrepompidou.fr
6fefd4afe506 First Import
bastiena
parents:
diff changeset
     8
7
8a21bec5d45f Middleware :
bastiena
parents: 5
diff changeset
     9
Fonctionnalités : Affiche le rendu visuel du Middleware : Le squelette, afficher la détection des mains,
8a21bec5d45f Middleware :
bastiena
parents: 5
diff changeset
    10
des gestures et la distance de l'utilisateur.
0
6fefd4afe506 First Import
bastiena
parents:
diff changeset
    11
-->
6fefd4afe506 First Import
bastiena
parents:
diff changeset
    12
    
7
8a21bec5d45f Middleware :
bastiena
parents: 5
diff changeset
    13
<Window x:Class="Trakers.Debug.DebugWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="DebugWindow" Height="480" Width="640" Closed="Window_Closed" Loaded="Window_Loaded">
0
6fefd4afe506 First Import
bastiena
parents:
diff changeset
    14
    <Grid>
6fefd4afe506 First Import
bastiena
parents:
diff changeset
    15
        <Grid.RowDefinitions>
6fefd4afe506 First Import
bastiena
parents:
diff changeset
    16
            <RowDefinition />
6fefd4afe506 First Import
bastiena
parents:
diff changeset
    17
            <RowDefinition Height="30" />
6fefd4afe506 First Import
bastiena
parents:
diff changeset
    18
        </Grid.RowDefinitions>
6fefd4afe506 First Import
bastiena
parents:
diff changeset
    19
        <Grid.ColumnDefinitions>
6fefd4afe506 First Import
bastiena
parents:
diff changeset
    20
            <ColumnDefinition />
6fefd4afe506 First Import
bastiena
parents:
diff changeset
    21
            <ColumnDefinition Width="85" />
6fefd4afe506 First Import
bastiena
parents:
diff changeset
    22
        </Grid.ColumnDefinitions>
6fefd4afe506 First Import
bastiena
parents:
diff changeset
    23
6fefd4afe506 First Import
bastiena
parents:
diff changeset
    24
        <!-- Ceci est le rendu visuel qui se met à jour lorsque la Kinect est allumée. -->
6fefd4afe506 First Import
bastiena
parents:
diff changeset
    25
        <Canvas Name="DebugCanvas" Background="Transparent">
6fefd4afe506 First Import
bastiena
parents:
diff changeset
    26
            <Image Name="DebugImage" Opacity="1" Grid.Row="0" Grid.Column="0"/>
6fefd4afe506 First Import
bastiena
parents:
diff changeset
    27
        </Canvas>
6fefd4afe506 First Import
bastiena
parents:
diff changeset
    28
6fefd4afe506 First Import
bastiena
parents:
diff changeset
    29
        <Grid Grid.Row="0" Grid.Column="0">
6fefd4afe506 First Import
bastiena
parents:
diff changeset
    30
            <Grid.RowDefinitions>
5
d40f84d77db4 Documentations (readme)
bastiena
parents: 3
diff changeset
    31
                <RowDefinition Height="20" />
0
6fefd4afe506 First Import
bastiena
parents:
diff changeset
    32
                <RowDefinition Height="40" />
6fefd4afe506 First Import
bastiena
parents:
diff changeset
    33
                <RowDefinition />
6fefd4afe506 First Import
bastiena
parents:
diff changeset
    34
            </Grid.RowDefinitions>
5
d40f84d77db4 Documentations (readme)
bastiena
parents: 3
diff changeset
    35
            <Grid Grid.Row="0" Background="LightGray">
d40f84d77db4 Documentations (readme)
bastiena
parents: 3
diff changeset
    36
                <!-- Menu de la fenêtre de debug. -->
d40f84d77db4 Documentations (readme)
bastiena
parents: 3
diff changeset
    37
                <Menu Grid.Row="0" VerticalAlignment="Top" HorizontalAlignment="Left" Height="20" Width="50" Background="LightGray" Foreground="White">
d40f84d77db4 Documentations (readme)
bastiena
parents: 3
diff changeset
    38
                    <MenuItem Header="Fichier" Background="Black">
d40f84d77db4 Documentations (readme)
bastiena
parents: 3
diff changeset
    39
                        <MenuItem Header="Paramètres" Background="White" Foreground="Black" Click="Parameters_Click" />
d40f84d77db4 Documentations (readme)
bastiena
parents: 3
diff changeset
    40
                        <MenuItem Header="Quitter" Background="White" Foreground="Black" Click="Quit_Click" />
d40f84d77db4 Documentations (readme)
bastiena
parents: 3
diff changeset
    41
                    </MenuItem>
d40f84d77db4 Documentations (readme)
bastiena
parents: 3
diff changeset
    42
                </Menu>
d40f84d77db4 Documentations (readme)
bastiena
parents: 3
diff changeset
    43
            </Grid>
d40f84d77db4 Documentations (readme)
bastiena
parents: 3
diff changeset
    44
            <Grid Grid.Row="1">
0
6fefd4afe506 First Import
bastiena
parents:
diff changeset
    45
                <Grid.ColumnDefinitions>
6fefd4afe506 First Import
bastiena
parents:
diff changeset
    46
                    <ColumnDefinition />
6fefd4afe506 First Import
bastiena
parents:
diff changeset
    47
                    <ColumnDefinition />
6fefd4afe506 First Import
bastiena
parents:
diff changeset
    48
                </Grid.ColumnDefinitions>
6fefd4afe506 First Import
bastiena
parents:
diff changeset
    49
6fefd4afe506 First Import
bastiena
parents:
diff changeset
    50
                <!-- Cette partie permet d'afficher les mains se trouvant dans le champ de recherche. -->
6fefd4afe506 First Import
bastiena
parents:
diff changeset
    51
                <Label Name="LeftHand" Grid.Column="0" Background="DarkGray" FontSize="14" FontWeight="Bold" />
6fefd4afe506 First Import
bastiena
parents:
diff changeset
    52
                <Label Name="RightHand" Grid.Column="1" Background="DarkGray" FontSize="14" FontWeight="Bold" />
6fefd4afe506 First Import
bastiena
parents:
diff changeset
    53
            </Grid>
6fefd4afe506 First Import
bastiena
parents:
diff changeset
    54
            <!-- Cette partie permet d'afficher les erreurs survenant dans le programme. -->
5
d40f84d77db4 Documentations (readme)
bastiena
parents: 3
diff changeset
    55
            <Label Name="ExceptionLbl" Height="30" VerticalAlignment="Bottom" Grid.Row="2" Content="" HorizontalContentAlignment="Center" />
0
6fefd4afe506 First Import
bastiena
parents:
diff changeset
    56
        </Grid>
6fefd4afe506 First Import
bastiena
parents:
diff changeset
    57
6fefd4afe506 First Import
bastiena
parents:
diff changeset
    58
        <!-- Ce bouton permet d'allumer/éteindre la Kinect. -->
7
8a21bec5d45f Middleware :
bastiena
parents: 5
diff changeset
    59
        <Button Name="Switch" Content="OFF"  Grid.Row="1" Grid.Column="0" Width="30" Click="Switch_Click" />
0
6fefd4afe506 First Import
bastiena
parents:
diff changeset
    60
6fefd4afe506 First Import
bastiena
parents:
diff changeset
    61
        <!-- Ce panneau affiche la distance actuelle de l'utilisateur à la Kinect et indique une couleur pour chaque mètre. -->
6fefd4afe506 First Import
bastiena
parents:
diff changeset
    62
        <!-- 0-1 m : Rouge. 1-2 : Orange. 2-3 : Jaune. 3-4 : Blanc. -->
6fefd4afe506 First Import
bastiena
parents:
diff changeset
    63
        <StackPanel Grid.Row="0" Grid.Column="1" Name="List">
6fefd4afe506 First Import
bastiena
parents:
diff changeset
    64
            <Label Name="DistanceLbl" Content="Distance :" />
5
d40f84d77db4 Documentations (readme)
bastiena
parents: 3
diff changeset
    65
            <Label Name="D1" Content="0 &lt; D &lt; 1" />
0
6fefd4afe506 First Import
bastiena
parents:
diff changeset
    66
            <Rectangle Name="R1" Height="70" Fill="DarkGray" />
6fefd4afe506 First Import
bastiena
parents:
diff changeset
    67
            <Label Name="D2" Content="1 &lt; D &lt; 2" />
6fefd4afe506 First Import
bastiena
parents:
diff changeset
    68
            <Rectangle Name="R2" Height="70" Fill="DarkGray" />
6fefd4afe506 First Import
bastiena
parents:
diff changeset
    69
            <Label Name="D3" Content="2 &lt; D &lt; 3" />
6fefd4afe506 First Import
bastiena
parents:
diff changeset
    70
            <Rectangle Name="R3" Height="70" Fill="DarkGray" />
6fefd4afe506 First Import
bastiena
parents:
diff changeset
    71
            <Label Name="D4" Content="3 &lt; D &lt; 4" />
5
d40f84d77db4 Documentations (readme)
bastiena
parents: 3
diff changeset
    72
            <Rectangle Name="R4" Height="70" Fill="DarkGray" />
0
6fefd4afe506 First Import
bastiena
parents:
diff changeset
    73
        </StackPanel>
6fefd4afe506 First Import
bastiena
parents:
diff changeset
    74
    </Grid>
6fefd4afe506 First Import
bastiena
parents:
diff changeset
    75
</Window>
6fefd4afe506 First Import
bastiena
parents:
diff changeset
    76