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); }
public Key ConvertBack(wpf::System.Windows.Input.Key key) { return (Key)((int)key); }
public KeyStates ConvertBack(wpf::System.Windows.Input.KeyStates keyStates) { return (KeyStates)((int)keyStates & 1); }
public Point ConvertBack(wpf::System.Windows.Point point) { return new Point(point.X, point.Y); }
public MouseButtonState ConvertBack(wpf::System.Windows.Input.MouseButtonState mouseButtonState) { return (MouseButtonState)((int)mouseButtonState); }
public MouseButton ConvertBack(wpf::System.Windows.Input.MouseButton mouseButton) { return (MouseButton)((int)mouseButton); }
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); } }
private void OnContainerMouseMove(object sender, wpf::System.Windows.Input.MouseEventArgs e) { e.Handled = MouseDevice.ProcessRawEvent(new RawMouseEventArgs(converter.ConvertBack(e.GetPosition(container)), GetTimestamp())); }