Exemplo n.º 1
0
        public WpfRenderImageSource(wpf::System.Windows.Media.Imaging.BitmapImage bitmapImage)
        {
            this.BitmapImage = bitmapImage;

            BitmapImage.DownloadProgress += (sender, e) => State = RenderImageState.DownloadProgress;
            BitmapImage.DownloadFailed += (sender, e) => State = RenderImageState.DownloadFailed;
            BitmapImage.DownloadCompleted += (sender, e) =>
            {
                Size = new Size(BitmapImage.PixelWidth, BitmapImage.PixelHeight);
                State = RenderImageState.DownloadCompleted;
            };

            Size = new Size(BitmapImage.PixelWidth, BitmapImage.PixelHeight);
        }
Exemplo n.º 2
0
 public Key ConvertBack(wpf::System.Windows.Input.Key key)
 {
     return (Key)((int)key);
 }
Exemplo n.º 3
0
 public KeyStates ConvertBack(wpf::System.Windows.Input.KeyStates keyStates)
 {
     return (KeyStates)((int)keyStates & 1);
 }
Exemplo n.º 4
0
 public Point ConvertBack(wpf::System.Windows.Point point)
 {
     return new Point(point.X, point.Y);
 }
Exemplo n.º 5
0
 public MouseButtonState ConvertBack(wpf::System.Windows.Input.MouseButtonState mouseButtonState)
 {
     return (MouseButtonState)((int)mouseButtonState);
 }
Exemplo n.º 6
0
 public MouseButton ConvertBack(wpf::System.Windows.Input.MouseButton mouseButton)
 {
     return (MouseButton)((int)mouseButton);
 }
Exemplo n.º 7
0
        private void OnContainerMouseUp(object sender, wpf::System.Windows.Input.MouseButtonEventArgs e)
        {
            e.Handled = MouseDevice.ProcessRawEvent(new RawMouseButtonEventArgs(converter.ConvertBack(e.ChangedButton), converter.ConvertBack(e.ButtonState), converter.ConvertBack(e.GetPosition(container)), GetTimestamp()));

            if (e.MouseDevice.Captured == container)
            {
                e.MouseDevice.Capture(null);
            }
        }
Exemplo n.º 8
0
 private void OnContainerMouseMove(object sender, wpf::System.Windows.Input.MouseEventArgs e)
 {
     e.Handled = MouseDevice.ProcessRawEvent(new RawMouseEventArgs(converter.ConvertBack(e.GetPosition(container)), GetTimestamp()));
 }