コード例 #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);
        }
コード例 #2
0
ファイル: WpfValueConverter.cs プロジェクト: diab0l/Granular
 public Key ConvertBack(wpf::System.Windows.Input.Key key)
 {
     return (Key)((int)key);
 }
コード例 #3
0
ファイル: WpfValueConverter.cs プロジェクト: diab0l/Granular
 public KeyStates ConvertBack(wpf::System.Windows.Input.KeyStates keyStates)
 {
     return (KeyStates)((int)keyStates & 1);
 }
コード例 #4
0
ファイル: WpfValueConverter.cs プロジェクト: diab0l/Granular
 public Point ConvertBack(wpf::System.Windows.Point point)
 {
     return new Point(point.X, point.Y);
 }
コード例 #5
0
ファイル: WpfValueConverter.cs プロジェクト: diab0l/Granular
 public MouseButtonState ConvertBack(wpf::System.Windows.Input.MouseButtonState mouseButtonState)
 {
     return (MouseButtonState)((int)mouseButtonState);
 }
コード例 #6
0
ファイル: WpfValueConverter.cs プロジェクト: diab0l/Granular
 public MouseButton ConvertBack(wpf::System.Windows.Input.MouseButton mouseButton)
 {
     return (MouseButton)((int)mouseButton);
 }
コード例 #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);
            }
        }
コード例 #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()));
 }