Esempio n. 1
0
        private Label AddLabel(String icon, int x, int y, X360Keys key, Color color)
        {
            Label label = CreateControl<Label>();

            label.X = x - this.infoPanel.X;
            label.Y = y - this.infoPanel.Y;
            label.Width = 98;
            label.Height = 30;
            label.Icon = "g_ui/icons/" + icon;
            label.IconColor = color;
            label.TextColor = new Color(198, 198, 198);
            label.BackColor = new Color(21, 21, 21);
            label.IconAlignment = ContentAlignment.MiddleLeft;
            label.TextAlignment = ContentAlignment.MiddleCenter;
            label.TextOffset.X = 10;
            label.Tag = key;

            this.Animations.Add(new LinearPropertyAnimation(label.X + 1800, label.X, 0.3 + 0.025 * (x / 100 + 1), (a) => { label.X = a; }));

            this.infoPanel.AddControl(label);

            return label;
        }
Esempio n. 2
0
 public Bind(X360Keys xboxKey, MouseKey key)
 {
     this.xboxKey = xboxKey;
     this.mouseKey = key;
     this.keyType = KeyType.Mouse;
 }
Esempio n. 3
0
 private Label AddLabel(String icon, int x, int y, X360Keys key)
 {
     return AddLabel(icon, x, y, key, Colors.White);
 }
Esempio n. 4
0
 public Bind(X360Keys xboxKey, Keys key)
 {
     this.xboxKey = xboxKey;
     this.key = key;
     this.keyType = KeyType.Keyboard;
 }
Esempio n. 5
0
 private void Map(ButtonState state, X360Keys xkey)
 {
     if (ButtonState.Pressed == state)
     {
         this.keyState |= xkey;
     }
 }
Esempio n. 6
0
 private void Map(Keys key, X360Keys xkey)
 {
     if (Keyboard.GetState().IsKeyDown(key))
     {
         this.keyState |= xkey;
     }
 }
Esempio n. 7
0
 private void Map(MouseKey key, X360Keys xkey)
 {
     switch (key)
     {
         case MouseKey.MouseLeft:
             Map(Mouse.GetState().LeftButton, xkey);
             break;
         case MouseKey.MouseRight:
             Map(Mouse.GetState().RightButton, xkey);
             break;
         case MouseKey.MouseMiddle:
             Map(Mouse.GetState().MiddleButton, xkey);
             break;
         case MouseKey.MouseWheelUp:
             Map((Mouse.GetState().ScrollWheelValue - prevW> 0) ? ButtonState.Pressed : ButtonState.Released, xkey);
             break;
         case MouseKey.MouseWheelDown:
             Map((Mouse.GetState().ScrollWheelValue - prevW < 0) ? ButtonState.Pressed : ButtonState.Released, xkey);
             break;
         default:
             throw new NotSupportedException();
     }
 }
Esempio n. 8
0
 private void Map(Bind binding, X360Keys xkey)
 {
     switch (binding.Type)
     {
         case KeyType.Mouse:
             Map(binding.Mouse, xkey);
             break;
         case KeyType.Keyboard:
             Map(binding.Key, xkey);
             break;
         default:
             throw new NotSupportedException();
     }
 }