Example #1
0
 private void OnKeyDown(object sender, KeyEventArgs e)
 {
     if (e.Key == Key.Escape)
     {
         globalPicking = false;
         msHook.UnHook();
         UpdatePreview();
         tColor.Stop();
         mag.Hide();
     }
 }
Example #2
0
        void Init()
        {
            tColor          = new DispatcherTimer(DispatcherPriority.Normal, App.Current.Dispatcher);
            tColor.Interval = new TimeSpan(0, 0, 0, 0, 33);
            tColor.Tick    += TColor_Tick;
            tColor.Stop();

            mag       = new Magnifier();
            mag.Owner = null;
            mag.Hide();

            PrevColor.Background     = new SolidColorBrush(Color.FromArgb(current.A, current.R, current.G, current.B));
            SelectedColor.Background = new SolidColorBrush(Color.FromArgb(current.A, current.R, current.G, current.B));
            alpha = current.A / 255.0f;

            msHook = new MouseHook();
            msHook.MouseClickEvent += MsHook_MouseClickEvent;

            EventManager.RegisterClassHandler(typeof(Window), Keyboard.KeyDownEvent, new KeyEventHandler(OnKeyDown), true);
        }