src/FingersDance.Control.Pivot/UserControlPivot.xaml.cs
author PAMPHILE Jonathan <pamphile@efrei.fr>
Fri, 16 Oct 2009 03:37:48 +0200
changeset 156 e16c8c913c65
parent 112 08bc8eac9e71
child 157 0fd2b41ab402
permissions -rw-r--r--
Color Factory et application des couleurs au pivot
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
35
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
     1
using System;
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
     2
using System.IO;
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
     3
using System.Net;
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
     4
using System.Windows;
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
     5
using System.Windows.Controls;
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
     6
using System.Windows.Data;
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
     7
using System.Windows.Media;
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
     8
using System.Windows.Media.Animation;
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
     9
using System.Windows.Navigation;
156
e16c8c913c65 Color Factory et application des couleurs au pivot
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 112
diff changeset
    10
using FingersDance.Factory;
35
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
    11
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
    12
namespace FingersDance.Control.Pivot
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
    13
{
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
    14
	public partial class UserControlPivot
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
    15
	{
77
e95e916eb018 Travail sur le Pivot et le control Session Input
sarias
parents: 65
diff changeset
    16
        //Events pour chaque Boutton du Pivot
112
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 77
diff changeset
    17
        public event EventHandler EH_SurfaceButtonPlayer_ContactDown;
60
b4008a356f90 Resolution Inertie du Pivot.
sarias
parents: 35
diff changeset
    18
35
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
    19
		public UserControlPivot()
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
    20
		{
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
    21
			this.InitializeComponent();
65
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 60
diff changeset
    22
            
35
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
    23
			// Insert code required on object creation below this point.
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
    24
		}
60
b4008a356f90 Resolution Inertie du Pivot.
sarias
parents: 35
diff changeset
    25
b4008a356f90 Resolution Inertie du Pivot.
sarias
parents: 35
diff changeset
    26
        private void SurfaceButtonPlayer1_ContactDown(object sender, Microsoft.Surface.Presentation.ContactEventArgs e)
b4008a356f90 Resolution Inertie du Pivot.
sarias
parents: 35
diff changeset
    27
        {
112
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 77
diff changeset
    28
            if(EH_SurfaceButtonPlayer_ContactDown!=null)
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 77
diff changeset
    29
                EH_SurfaceButtonPlayer_ContactDown(1, new EventArgs());
60
b4008a356f90 Resolution Inertie du Pivot.
sarias
parents: 35
diff changeset
    30
        }
b4008a356f90 Resolution Inertie du Pivot.
sarias
parents: 35
diff changeset
    31
b4008a356f90 Resolution Inertie du Pivot.
sarias
parents: 35
diff changeset
    32
        private void SurfaceButtonPlayer2_ContactDown(object sender, Microsoft.Surface.Presentation.ContactEventArgs e)
b4008a356f90 Resolution Inertie du Pivot.
sarias
parents: 35
diff changeset
    33
        {
112
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 77
diff changeset
    34
            if (EH_SurfaceButtonPlayer_ContactDown != null)
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 77
diff changeset
    35
                EH_SurfaceButtonPlayer_ContactDown(2, new EventArgs());
60
b4008a356f90 Resolution Inertie du Pivot.
sarias
parents: 35
diff changeset
    36
        }
b4008a356f90 Resolution Inertie du Pivot.
sarias
parents: 35
diff changeset
    37
b4008a356f90 Resolution Inertie du Pivot.
sarias
parents: 35
diff changeset
    38
        private void SurfaceButtonPlayer3_ContactDown(object sender, Microsoft.Surface.Presentation.ContactEventArgs e)
b4008a356f90 Resolution Inertie du Pivot.
sarias
parents: 35
diff changeset
    39
        {
112
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 77
diff changeset
    40
            if (EH_SurfaceButtonPlayer_ContactDown != null)
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 77
diff changeset
    41
                EH_SurfaceButtonPlayer_ContactDown(3, new EventArgs());
60
b4008a356f90 Resolution Inertie du Pivot.
sarias
parents: 35
diff changeset
    42
        }
b4008a356f90 Resolution Inertie du Pivot.
sarias
parents: 35
diff changeset
    43
b4008a356f90 Resolution Inertie du Pivot.
sarias
parents: 35
diff changeset
    44
        private void SurfaceButtonPlayer4_ContactDown(object sender, Microsoft.Surface.Presentation.ContactEventArgs e)
b4008a356f90 Resolution Inertie du Pivot.
sarias
parents: 35
diff changeset
    45
        {
112
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 77
diff changeset
    46
            if (EH_SurfaceButtonPlayer_ContactDown != null)
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 77
diff changeset
    47
                EH_SurfaceButtonPlayer_ContactDown(4, new EventArgs());
60
b4008a356f90 Resolution Inertie du Pivot.
sarias
parents: 35
diff changeset
    48
        }
b4008a356f90 Resolution Inertie du Pivot.
sarias
parents: 35
diff changeset
    49
b4008a356f90 Resolution Inertie du Pivot.
sarias
parents: 35
diff changeset
    50
        private void SurfaceButtonPlayer1_Click(object sender, RoutedEventArgs e)
b4008a356f90 Resolution Inertie du Pivot.
sarias
parents: 35
diff changeset
    51
        {
b4008a356f90 Resolution Inertie du Pivot.
sarias
parents: 35
diff changeset
    52
            SurfaceButtonPlayer1_ContactDown(this,null);
b4008a356f90 Resolution Inertie du Pivot.
sarias
parents: 35
diff changeset
    53
        }
b4008a356f90 Resolution Inertie du Pivot.
sarias
parents: 35
diff changeset
    54
b4008a356f90 Resolution Inertie du Pivot.
sarias
parents: 35
diff changeset
    55
        private void SurfaceButtonPlayer2_Click(object sender, RoutedEventArgs e)
b4008a356f90 Resolution Inertie du Pivot.
sarias
parents: 35
diff changeset
    56
        {
b4008a356f90 Resolution Inertie du Pivot.
sarias
parents: 35
diff changeset
    57
            SurfaceButtonPlayer2_ContactDown(this, null);
b4008a356f90 Resolution Inertie du Pivot.
sarias
parents: 35
diff changeset
    58
        }
b4008a356f90 Resolution Inertie du Pivot.
sarias
parents: 35
diff changeset
    59
b4008a356f90 Resolution Inertie du Pivot.
sarias
parents: 35
diff changeset
    60
        private void SurfaceButtonPlayer3_Click(object sender, RoutedEventArgs e)
b4008a356f90 Resolution Inertie du Pivot.
sarias
parents: 35
diff changeset
    61
        {
b4008a356f90 Resolution Inertie du Pivot.
sarias
parents: 35
diff changeset
    62
            SurfaceButtonPlayer3_ContactDown(this, null);
b4008a356f90 Resolution Inertie du Pivot.
sarias
parents: 35
diff changeset
    63
        }
b4008a356f90 Resolution Inertie du Pivot.
sarias
parents: 35
diff changeset
    64
b4008a356f90 Resolution Inertie du Pivot.
sarias
parents: 35
diff changeset
    65
        private void SurfaceButtonPlayer4_Click(object sender, RoutedEventArgs e)
b4008a356f90 Resolution Inertie du Pivot.
sarias
parents: 35
diff changeset
    66
        {
b4008a356f90 Resolution Inertie du Pivot.
sarias
parents: 35
diff changeset
    67
            SurfaceButtonPlayer4_ContactDown(this, null);
b4008a356f90 Resolution Inertie du Pivot.
sarias
parents: 35
diff changeset
    68
        }
156
e16c8c913c65 Color Factory et application des couleurs au pivot
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 112
diff changeset
    69
e16c8c913c65 Color Factory et application des couleurs au pivot
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 112
diff changeset
    70
        public void ApplyColor(int id, string color)
e16c8c913c65 Color Factory et application des couleurs au pivot
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 112
diff changeset
    71
        {
e16c8c913c65 Color Factory et application des couleurs au pivot
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 112
diff changeset
    72
            try
e16c8c913c65 Color Factory et application des couleurs au pivot
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 112
diff changeset
    73
            {
e16c8c913c65 Color Factory et application des couleurs au pivot
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 112
diff changeset
    74
                switch (id)
e16c8c913c65 Color Factory et application des couleurs au pivot
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 112
diff changeset
    75
                {
e16c8c913c65 Color Factory et application des couleurs au pivot
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 112
diff changeset
    76
                    case 1:
e16c8c913c65 Color Factory et application des couleurs au pivot
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 112
diff changeset
    77
                        SurfaceButtonPlayer1.Background = (Brush)FindResource((new ColorFactory()).Colors[color]);
e16c8c913c65 Color Factory et application des couleurs au pivot
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 112
diff changeset
    78
                        break;
e16c8c913c65 Color Factory et application des couleurs au pivot
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 112
diff changeset
    79
                    case 2:
e16c8c913c65 Color Factory et application des couleurs au pivot
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 112
diff changeset
    80
                        SurfaceButtonPlayer2.Background = (Brush)FindResource((new ColorFactory()).Colors[color]);
e16c8c913c65 Color Factory et application des couleurs au pivot
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 112
diff changeset
    81
                        break;
e16c8c913c65 Color Factory et application des couleurs au pivot
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 112
diff changeset
    82
                    case 3:
e16c8c913c65 Color Factory et application des couleurs au pivot
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 112
diff changeset
    83
                        SurfaceButtonPlayer3.Background = (Brush)FindResource((new ColorFactory()).Colors[color]);
e16c8c913c65 Color Factory et application des couleurs au pivot
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 112
diff changeset
    84
                        break;
e16c8c913c65 Color Factory et application des couleurs au pivot
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 112
diff changeset
    85
                    case 4:
e16c8c913c65 Color Factory et application des couleurs au pivot
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 112
diff changeset
    86
                        SurfaceButtonPlayer4.Background = (Brush)FindResource((new ColorFactory()).Colors[color]);
e16c8c913c65 Color Factory et application des couleurs au pivot
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 112
diff changeset
    87
                        break;
e16c8c913c65 Color Factory et application des couleurs au pivot
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 112
diff changeset
    88
                }
e16c8c913c65 Color Factory et application des couleurs au pivot
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 112
diff changeset
    89
            }
e16c8c913c65 Color Factory et application des couleurs au pivot
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 112
diff changeset
    90
            catch (Exception) { }
e16c8c913c65 Color Factory et application des couleurs au pivot
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 112
diff changeset
    91
        }
35
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
    92
	}
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
    93
}